---
Fuzzer filename: '/src/opendnp3/cpp/tests/fuzz/fuzzoutstation.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _GLOBAL__sub_I_fuzzoutstation.cpp
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzoutstation.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:   'fuzzoutstation.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzoutstation.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
            - BranchSide:      'fuzzoutstation.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
      Callsites:
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'fuzzoutstation.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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/fuzzoutstation.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:    _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:    42
      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:    3
      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:    3
      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:    48
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - 'class.std::__1::chrono::duration *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    _ZNSt9exceptionD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      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:    8
      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:    7
      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:    __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:    228
      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:    _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.667 *'
      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.667 *'
      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.667 *'
        - 'class.anon.667 *'
      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:    _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_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.667 *'
        - 'class.anon.667 *'
      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.666 *'
        - '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:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.164 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.167 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.167 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.170 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.170 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.173 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.173 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.176 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.176 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.179 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.179 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.185 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
                - _ZdlPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Array.185 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:55,5'
              BranchSideFuncs:
                - _ZdaPv
        - Branch String:   '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
          Branch Sides:
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs: []
            - BranchSide:      '../../../_deps/ser4cpp-src/src/ser4cpp/container/Array.h:56,9'
              BranchSideFuncs:
                - _ZdaPv
      Callsites:       []
    - functionName:    _ZN8opendnp310EventListsD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/EventLists.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventListsD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/EventLists.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/EventLists.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310EventListsD2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/event/EventLists.h:36,7'
              BranchSideFuncs:
                - _ZN8opendnp310EventListsD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp310EventListsD2Ev
    - functionName:    _ZN8opendnp310EventListsD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/EventLists.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/EventLists.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/EventLists.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_11EventRecordEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/event/EventLists.h:36,7'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_11EventRecordEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEED2Ev
        - Src:             '../../lib/src/outstation/event/EventLists.h:36,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.183 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.177 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.174 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.171 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.168 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.162 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
            - BranchSide:      '../../lib/src/outstation/event/List.h:47,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/List.h:47,25'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
    - functionName:    _ZN8opendnp310UncopyableD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IEventReceiverD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/IEventReceiver.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventStorageD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/EventStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventStorage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventListsD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/EventStorage.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/EventStorage.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310EventListsD2Ev
            - BranchSide:      '../../lib/src/outstation/event/EventStorage.h:41,7'
              BranchSideFuncs:
                - _ZN8opendnp310EventListsD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/EventStorage.h:41,7'
          Dst:             _ZN8opendnp310EventListsD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/StaticDataMap.h:48,28'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/StaticDataMap.h:48,28'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp314IUpdateHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IUpdateHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315DeferredRequestD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/DeferredRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DeferredRequestD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/DeferredRequest.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/DeferredRequest.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequestD2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/DeferredRequest.h:35,7'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequestD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/DeferredRequest.h:35,7'
          Dst:             _ZN8opendnp315DeferredRequestD2Ev
    - functionName:    _ZN8opendnp315DeferredRequestD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/DeferredRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp6BufferD2Ev
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/DeferredRequest.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/DeferredRequest.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/DeferredRequest.h:35,7'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/DeferredRequest.h:35,7'
          Dst:             _ZN7ser4cpp6BufferD2Ev
        - Src:             '../../lib/src/outstation/DeferredRequest.h:35,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN7ser4cpp6BufferD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_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:    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:
                - _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:    _ZN7ser4cpp10UncopyableD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_deps/ser4cpp-src/src/ser4cpp/util/Uncopyable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp6BufferD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../../_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:    _ZN8opendnp318OutstationSolStateD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OutstationSolState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318OutstationSolStateD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/OutstationChannelStates.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318OutstationSolStateD2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:31,7'
              BranchSideFuncs:
                - _ZN8opendnp318OutstationSolStateD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/OutstationChannelStates.h:31,7'
          Dst:             _ZN8opendnp318OutstationSolStateD2Ev
    - functionName:    _ZN8opendnp318OutstationSolStateD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OutstationSolState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp38TxBufferD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/OutstationChannelStates.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38TxBufferD2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:31,7'
              BranchSideFuncs:
                - _ZN8opendnp38TxBufferD2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/OutstationChannelStates.h:31,7'
          Dst:             _ZN8opendnp38TxBufferD2Ev
        - Src:             '../../lib/src/outstation/OutstationChannelStates.h:31,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp38TxBufferD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/app/TxBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TxBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp6BufferD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/app/TxBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/app/TxBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
            - BranchSide:      '../../lib/src/app/TxBuffer.h:30,7'
              BranchSideFuncs:
                - _ZN7ser4cpp6BufferD2Ev
      Callsites:
        - Src:             '../../lib/src/app/TxBuffer.h:30,7'
          Dst:             _ZN7ser4cpp6BufferD2Ev
    - functionName:    _ZN8opendnp320OutstationUnsolStateD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OutstationUnsolState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320OutstationUnsolStateD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/OutstationChannelStates.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320OutstationUnsolStateD2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:42,7'
              BranchSideFuncs:
                - _ZN8opendnp320OutstationUnsolStateD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/src/outstation/OutstationChannelStates.h:42,7'
          Dst:             _ZN8opendnp320OutstationUnsolStateD2Ev
    - functionName:    _ZN8opendnp320OutstationUnsolStateD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OutstationUnsolState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp38TxBufferD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/OutstationChannelStates.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38TxBufferD2Ev
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      '../../lib/src/outstation/OutstationChannelStates.h:42,7'
              BranchSideFuncs:
                - _ZN8opendnp38TxBufferD2Ev
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/OutstationChannelStates.h:42,7'
          Dst:             _ZN8opendnp38TxBufferD2Ev
        - Src:             '../../lib/src/outstation/OutstationChannelStates.h:42,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp37IUpDownD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311EventBufferD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorageD2Ev
        - _ZN8opendnp314IEventReceiverD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorageD2Ev
                - _ZN8opendnp314IEventReceiverD2Ev
            - BranchSide:      '../../lib/src/outstation/event/EventBuffer.h:44,7'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorageD2Ev
                - _ZN8opendnp314IEventReceiverD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/event/EventBuffer.h:44,7'
          Dst:             _ZN8opendnp312EventStorageD2Ev
        - Src:             '../../lib/src/outstation/event/EventBuffer.h:44,7'
          Dst:             _ZN8opendnp314IEventReceiverD2Ev
    - functionName:    _ZN8opendnp38DatabaseD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/Database.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
        - _ZN8opendnp314IUpdateHandlerD2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/Database.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/Database.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
                - _ZN8opendnp314IUpdateHandlerD2Ev
            - BranchSide:      '../../lib/src/outstation/Database.h:39,7'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
                - _ZN8opendnp314IUpdateHandlerD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
        - Src:             '../../lib/src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp314IUpdateHandlerD2Ev
    - 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:    4
      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:    _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:    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:    _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::weak_ptr *'
        - 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:    _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:    _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:    _ZZN25MockOutstationApplication20WriteTimeAndIntervalERKN8opendnp311ICollectionINS0_7IndexedINS0_15TimeAndIntervalEEEEEENKUlRKS4_E_clES9_
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.489 *'
        - 'class.opendnp3::Indexed.122 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN25MockOutstationApplication20WriteTimeAndIntervalERKNS_11ICollectionIS3_EEEUlRKS3_E_E7OnValueESA_
      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 *'
        - 'class.opendnp3::Indexed.122 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN25MockOutstationApplication20WriteTimeAndIntervalERKN8opendnp311ICollectionINS0_7IndexedINS0_15TimeAndIntervalEEEEEENKUlRKS4_E_clES9_
      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:
                - _ZZN25MockOutstationApplication20WriteTimeAndIntervalERKN8opendnp311ICollectionINS0_7IndexedINS0_15TimeAndIntervalEEEEEENKUlRKS4_E_clES9_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN25MockOutstationApplication20WriteTimeAndIntervalERKN8opendnp311ICollectionINS0_7IndexedINS0_15TimeAndIntervalEEEEEENKUlRKS4_E_clES9_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN25MockOutstationApplication20WriteTimeAndIntervalERKN8opendnp311ICollectionINS0_7IndexedINS0_15TimeAndIntervalEEEEEENKUlRKS4_E_clES9_
    - 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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN25MockOutstationApplication20WriteTimeAndIntervalERKNS_11ICollectionIS3_EEEUlRKS3_E_EC2ERKSB_
      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 *'
        - 'class.anon.489 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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_15TimeAndIntervalEEEE11ForeachItemIZN25MockOutstationApplication20WriteTimeAndIntervalERKS4_EUlRKS3_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::exception *'
        - 'class.anon.489 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN25MockOutstationApplication20WriteTimeAndIntervalERKNS_11ICollectionIS3_EEEUlRKS3_E_EC2ERKSB_
      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_15TimeAndIntervalEEEZN25MockOutstationApplication20WriteTimeAndIntervalERKNS_11ICollectionIS3_EEEUlRKS3_E_EC2ERKSB_
            - BranchSide:      '../../lib/include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN25MockOutstationApplication20WriteTimeAndIntervalERKNS_11ICollectionIS3_EEEUlRKS3_E_EC2ERKSB_
      Callsites:
        - Src:             '../../lib/include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_15TimeAndIntervalEEEZN25MockOutstationApplication20WriteTimeAndIntervalERKNS_11ICollectionIS3_EEEUlRKS3_E_EC2ERKSB_
    - functionName:    _ZN8opendnp314IDnpTimeSource3NowEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IDnpTimeSource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/include/opendnp3/outstation/IDnpTimeSource.h:41,16'
          Dst:             _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
    - functionName:    _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::DNPTime *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplicationD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322IOutstationApplicationD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/outstation/IOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/outstation/IOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322IOutstationApplicationD2Ev
                - _ZdlPv
            - BranchSide:      '../../lib/include/opendnp3/outstation/IOutstationApplication.h:140,47'
              BranchSideFuncs:
                - _ZN8opendnp322IOutstationApplicationD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../../lib/include/opendnp3/outstation/IOutstationApplication.h:140,47'
          Dst:             _ZN8opendnp322IOutstationApplicationD2Ev
    - functionName:    _ZN8opendnp322IOutstationApplicationD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication18OnConfirmProcessedEbjjj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication11WarmRestartEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication11ColdRestartEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp322IOutstationApplication18WarmRestartSupportEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp322IOutstationApplication18ColdRestartSupportEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp322IOutstationApplication17GetApplicationIINEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ApplicationIINC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/outstation/IOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/outstation/IOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ApplicationIINC2Ev
            - BranchSide:      '../../lib/include/opendnp3/outstation/IOutstationApplication.h:97,16'
              BranchSideFuncs:
                - _ZN8opendnp314ApplicationIINC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/outstation/IOutstationApplication.h:97,16'
          Dst:             _ZN8opendnp314ApplicationIINC2Ev
    - functionName:    _ZN8opendnp314ApplicationIINC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/ApplicationIIN.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::AppControlField *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication21RecordClassAssignmentENS_15AssignClassTypeENS_10PointClassEtt
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
        - char
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication19SupportsAssignClassEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication20WriteTimeAndIntervalERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication28SupportsWriteTimeAndIntervalEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication17WriteAbsoluteTimeERKNS_12UTCTimestampE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
        - 'class.std::__1::chrono::duration *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplication25SupportsWriteAbsoluteTimeEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      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::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IDnpTimeSourceC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IDnpTimeSource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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::exception *'
        - 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::exception *'
        - 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::exception *'
      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::exception *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn8_N25MockOutstationApplication3NowEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN25MockOutstationApplication3NowEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZN25MockOutstationApplication3NowEv
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZN25MockOutstationApplication3NowEv
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
          Dst:             _ZN25MockOutstationApplication3NowEv
    - functionName:    _ZN25MockOutstationApplication3NowEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplicationD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN25MockOutstationApplicationD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZN25MockOutstationApplicationD2Ev
                - _ZdlPv
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:36,7'
              BranchSideFuncs:
                - _ZN25MockOutstationApplicationD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:36,7'
          Dst:             _ZN25MockOutstationApplicationD2Ev
    - functionName:    _ZN25MockOutstationApplicationD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322IOutstationApplicationD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__112__deque_baseI13ConfirmResultNS_9allocatorIS1_EEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp37IndexedINS1_15TimeAndIntervalEEENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__112__deque_baseINS_5tupleIJN8opendnp315AssignClassTypeENS2_10PointClassEttEEENS_9allocatorIS5_EEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp312UTCTimestampENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp322IOutstationApplicationD2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:36,7'
              BranchSideFuncs:
                - _ZNSt3__112__deque_baseI13ConfirmResultNS_9allocatorIS1_EEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp37IndexedINS1_15TimeAndIntervalEEENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__112__deque_baseINS_5tupleIJN8opendnp315AssignClassTypeENS2_10PointClassEttEEENS_9allocatorIS5_EEED2Ev
                - _ZNSt3__112__deque_baseIN8opendnp312UTCTimestampENS_9allocatorIS2_EEED2Ev
                - _ZN8opendnp322IOutstationApplicationD2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:36,7'
          Dst:             _ZN8opendnp322IOutstationApplicationD2Ev
    - functionName:    _ZN25MockOutstationApplication13OnStateChangeEN8opendnp310LinkStatusE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MockOutstationApplication *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication25SupportsWriteAbsoluteTimeEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication17WriteAbsoluteTimeERKN8opendnp312UTCTimestampE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.MockOutstationApplication *'
        - 'class.std::__1::chrono::duration *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:66,13'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312UTCTimestampENS_9allocatorIS2_EEE9push_backERKS2_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:66,13'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312UTCTimestampENS_9allocatorIS2_EEE9push_backERKS2_
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:66,13'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:66,13'
              BranchSideFuncs: []
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:68,13'
              BranchSideFuncs:
                - _ZNSt3__15dequeIN8opendnp312UTCTimestampENS_9allocatorIS2_EEE9push_backERKS2_
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication28SupportsWriteTimeAndIntervalEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication20WriteTimeAndIntervalERKN8opendnp311ICollectionINS0_7IndexedINS0_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.MockOutstationApplication *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN25MockOutstationApplication20WriteTimeAndIntervalERKS4_EUlRKS3_E_EEvRKT_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN25MockOutstationApplication20WriteTimeAndIntervalERKS4_EUlRKS3_E_EEvRKT_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:84,9'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN25MockOutstationApplication20WriteTimeAndIntervalERKS4_EUlRKS3_E_EEvRKT_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:88,14'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_15TimeAndIntervalEEEE11ForeachItemIZN25MockOutstationApplication20WriteTimeAndIntervalERKS4_EUlRKS3_E_EEvRKT_
    - functionName:    _ZN25MockOutstationApplication19SupportsAssignClassEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication21RecordClassAssignmentEN8opendnp315AssignClassTypeENS0_10PointClassEtt
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.MockOutstationApplication *'
        - char
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK25MockOutstationApplication17GetApplicationIINEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK25MockOutstationApplication18ColdRestartSupportEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK25MockOutstationApplication18WarmRestartSupportEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication11ColdRestartEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication11WarmRestartEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN25MockOutstationApplication18OnConfirmProcessedEbjjj
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.MockOutstationApplication *'
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322IOutstationApplicationC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/IOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::IOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313ILinkListenerC2Ev
        - _ZN8opendnp314IDnpTimeSourceC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/outstation/IOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/outstation/IOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313ILinkListenerC2Ev
                - _ZN8opendnp314IDnpTimeSourceC2Ev
            - BranchSide:      '../../lib/include/opendnp3/outstation/IOutstationApplication.h:42,7'
              BranchSideFuncs:
                - _ZN8opendnp313ILinkListenerC2Ev
                - _ZN8opendnp314IDnpTimeSourceC2Ev
      Callsites:
        - Src:             '../../lib/include/opendnp3/outstation/IOutstationApplication.h:42,7'
          Dst:             _ZN8opendnp313ILinkListenerC2Ev
        - Src:             '../../lib/include/opendnp3/outstation/IOutstationApplication.h:42,7'
          Dst:             _ZN8opendnp314IDnpTimeSourceC2Ev
    - functionName:    _ZN25MockOutstationApplicationC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockOutstationApplication *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ApplicationIINC2Ev
        - _ZN8opendnp322IOutstationApplicationC2Ev
        - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322IOutstationApplicationC2Ev
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
                - _ZN8opendnp314ApplicationIINC2Ev
                - _ZNSt3__15dequeIN8opendnp312UTCTimestampENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__15dequeINS_5tupleIJN8opendnp315AssignClassTypeENS2_10PointClassEttEEENS_9allocatorIS5_EEEC2Ev
                - _ZNSt3__15dequeIN8opendnp37IndexedINS1_15TimeAndIntervalEEENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__15dequeI13ConfirmResultNS_9allocatorIS1_EEEC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:49,5'
              BranchSideFuncs:
                - _ZN8opendnp322IOutstationApplicationC2Ev
                - _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
                - _ZN8opendnp314ApplicationIINC2Ev
                - _ZNSt3__15dequeIN8opendnp312UTCTimestampENS_9allocatorIS2_EEEC2Ev
                - _ZNSt3__15dequeINS_5tupleIJN8opendnp315AssignClassTypeENS2_10PointClassEttEEENS_9allocatorIS5_EEEC2Ev
                - _ZNSt3__15dequeIN8opendnp37IndexedINS1_15TimeAndIntervalEEENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__15dequeI13ConfirmResultNS_9allocatorIS1_EEEC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:39,5'
          Dst:             _ZN8opendnp322IOutstationApplicationC2Ev
        - Src:             '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:40,23'
          Dst:             _ZN8opendnp37DNPTimeC2EmNS_16TimestampQualityE
        - Src:             '../dnp3mocks/include/dnp3mocks/MockOutstationApplication.h:39,5'
          Dst:             _ZN8opendnp314ApplicationIINC2Ev
    - functionName:    _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.76 *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9OperationIN8opendnp320AnalogOutputDouble64EEC2ES1_tNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.Operation.75 *'
        - double
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - value
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:32,11'
          Dst:             _ZN8opendnp37IndexedINS_20AnalogOutputDouble64EEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.63 *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9OperationIN8opendnp319AnalogOutputFloat32EEC2ES1_tNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.Operation.62 *'
        - size_t
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - value
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:32,11'
          Dst:             _ZN8opendnp37IndexedINS_19AnalogOutputFloat32EEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.50 *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9OperationIN8opendnp317AnalogOutputInt32EEC2ES1_tNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.Operation.49 *'
        - size_t
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - value
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:32,11'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt32EEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed.40 *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9OperationIN8opendnp317AnalogOutputInt16EEC2ES1_tNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.Operation.39 *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - value
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:32,11'
          Dst:             _ZN8opendnp37IndexedINS_17AnalogOutputInt16EEC2ERKS1_t
    - functionName:    _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/app/Indexed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::Indexed *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9OperationIN8opendnp323ControlRelayOutputBlockEEC2ES1_tNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.Operation *'
        - size_t
        - size_t
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - value
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:32,11'
          Dst:             _ZN8opendnp37IndexedINS_23ControlRelayOutputBlockEEC2ERKS1_t
    - functionName:    _ZN8opendnp315ICommandHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/ICommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18MockCommandHandler9DoOperateERKN8opendnp320AnalogOutputDouble64EtNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockCommandHandler *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9OperationIN8opendnp320AnalogOutputDouble64EEC2ES1_tNS0_11OperateTypeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp320AnalogOutputDouble64EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp320AnalogOutputDouble64EENS_9allocatorIS4_EEE9push_backEOS4_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:100,15'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp320AnalogOutputDouble64EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp320AnalogOutputDouble64EENS_9allocatorIS4_EEE9push_backEOS4_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:100,39'
          Dst:             _ZN9OperationIN8opendnp320AnalogOutputDouble64EEC2ES1_tNS0_11OperateTypeE
    - functionName:    _ZN8opendnp320SimpleCommandHandler8DoSelectERKNS_20AnalogOutputDouble64Et
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18MockCommandHandler9DoOperateERKN8opendnp319AnalogOutputFloat32EtNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockCommandHandler *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9OperationIN8opendnp319AnalogOutputFloat32EEC2ES1_tNS0_11OperateTypeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp319AnalogOutputFloat32EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp319AnalogOutputFloat32EENS_9allocatorIS4_EEE9push_backEOS4_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:93,15'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp319AnalogOutputFloat32EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp319AnalogOutputFloat32EENS_9allocatorIS4_EEE9push_backEOS4_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:93,38'
          Dst:             _ZN9OperationIN8opendnp319AnalogOutputFloat32EEC2ES1_tNS0_11OperateTypeE
    - functionName:    _ZN8opendnp320SimpleCommandHandler8DoSelectERKNS_19AnalogOutputFloat32Et
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18MockCommandHandler9DoOperateERKN8opendnp317AnalogOutputInt32EtNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9OperationIN8opendnp317AnalogOutputInt32EEC2ES1_tNS0_11OperateTypeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp317AnalogOutputInt32EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt32EENS_9allocatorIS4_EEE9push_backEOS4_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:86,15'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp317AnalogOutputInt32EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt32EENS_9allocatorIS4_EEE9push_backEOS4_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:86,36'
          Dst:             _ZN9OperationIN8opendnp317AnalogOutputInt32EEC2ES1_tNS0_11OperateTypeE
    - functionName:    _ZN8opendnp320SimpleCommandHandler8DoSelectERKNS_17AnalogOutputInt32Et
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18MockCommandHandler9DoOperateERKN8opendnp317AnalogOutputInt16EtNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9OperationIN8opendnp317AnalogOutputInt16EEC2ES1_tNS0_11OperateTypeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp317AnalogOutputInt16EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt16EENS_9allocatorIS4_EEE9push_backEOS4_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:79,15'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp317AnalogOutputInt16EEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt16EENS_9allocatorIS4_EEE9push_backEOS4_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:79,36'
          Dst:             _ZN9OperationIN8opendnp317AnalogOutputInt16EEC2ES1_tNS0_11OperateTypeE
    - functionName:    _ZN8opendnp320SimpleCommandHandler8DoSelectERKNS_17AnalogOutputInt16Et
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18MockCommandHandler9DoOperateERKN8opendnp323ControlRelayOutputBlockEtNS0_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.MockCommandHandler *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9OperationIN8opendnp323ControlRelayOutputBlockEEC2ES1_tNS0_11OperateTypeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp323ControlRelayOutputBlockEEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp323ControlRelayOutputBlockEENS_9allocatorIS4_EEE9push_backEOS4_
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:72,15'
              BranchSideFuncs:
                - _ZN9OperationIN8opendnp323ControlRelayOutputBlockEEC2ES1_tNS0_11OperateTypeE
                - _ZNSt3__16vectorI9OperationIN8opendnp323ControlRelayOutputBlockEENS_9allocatorIS4_EEE9push_backEOS4_
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:72,33'
          Dst:             _ZN9OperationIN8opendnp323ControlRelayOutputBlockEEC2ES1_tNS0_11OperateTypeE
    - functionName:    _ZN8opendnp320SimpleCommandHandler8DoSelectERKNS_23ControlRelayOutputBlockEt
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18MockCommandHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockCommandHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18MockCommandHandlerD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN18MockCommandHandlerD2Ev
                - _ZdlPv
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:39,7'
              BranchSideFuncs:
                - _ZN18MockCommandHandlerD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:39,7'
          Dst:             _ZN18MockCommandHandlerD2Ev
    - functionName:    _ZN18MockCommandHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.MockCommandHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315ICommandHandlerD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__16vectorI9OperationIN8opendnp320AnalogOutputDouble64EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp319AnalogOutputFloat32EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt32EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt16EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp323ControlRelayOutputBlockEENS_9allocatorIS4_EEED2Ev
                - _ZN8opendnp315ICommandHandlerD2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:39,7'
              BranchSideFuncs:
                - _ZNSt3__16vectorI9OperationIN8opendnp320AnalogOutputDouble64EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp319AnalogOutputFloat32EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt32EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt16EENS_9allocatorIS4_EEED2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp323ControlRelayOutputBlockEENS_9allocatorIS4_EEED2Ev
                - _ZN8opendnp315ICommandHandlerD2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:39,7'
          Dst:             _ZN8opendnp315ICommandHandlerD2Ev
    - functionName:    _ZN18MockCommandHandlerC2EN8opendnp313CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../dnp3mocks/include/dnp3mocks/MockCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.MockCommandHandler *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320SimpleCommandHandlerC2ENS_13CommandStatusE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320SimpleCommandHandlerC2ENS_13CommandStatusE
                - _ZNSt3__16vectorI9OperationIN8opendnp323ControlRelayOutputBlockEENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt16EENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt32EENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp319AnalogOutputFloat32EENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp320AnalogOutputDouble64EENS_9allocatorIS4_EEEC2Ev
            - BranchSide:      '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:44,5'
              BranchSideFuncs:
                - _ZN8opendnp320SimpleCommandHandlerC2ENS_13CommandStatusE
                - _ZNSt3__16vectorI9OperationIN8opendnp323ControlRelayOutputBlockEENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt16EENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp317AnalogOutputInt32EENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp319AnalogOutputFloat32EENS_9allocatorIS4_EEEC2Ev
                - _ZNSt3__16vectorI9OperationIN8opendnp320AnalogOutputDouble64EENS_9allocatorIS4_EEEC2Ev
      Callsites:
        - Src:             '../dnp3mocks/include/dnp3mocks/MockCommandHandler.h:43,11'
          Dst:             _ZN8opendnp320SimpleCommandHandlerC2ENS_13CommandStatusE
    - 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::exception *'
      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::exception *'
      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::exception *'
      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:    _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 *'
        - 'class.opendnp3::TimeDuration *'
        - '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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::weak_ptr *'
      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::exception *'
      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::exception *'
      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::exception *'
      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 *'
        - 'class.opendnp3::TimeDuration *'
        - '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 *'
        - 'class.opendnp3::TimeDuration *'
        - '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 *'
        - 'class.std::__1::chrono::duration *'
        - '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.std::__1::bad_function_call *'
      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.std::__1::bad_function_call *'
      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:    _ZN8opendnp38OContextD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/src/outstation/OutstationContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp311EventBufferD2Ev
        - _ZN8opendnp315DeferredRequestD2Ev
        - _ZN8opendnp320OutstationUnsolStateD2Ev
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp37IUpDownD2Ev
        - _ZN8opendnp38DatabaseD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/src/outstation/OutstationContext.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/src/outstation/OutstationContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320OutstationUnsolStateD2Ev
                - _ZN8opendnp318OutstationSolStateD2Ev
                - _ZN8opendnp315DeferredRequestD2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp38DatabaseD2Ev
                - _ZN8opendnp311EventBufferD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp322IOutstationApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp315ICommandHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp37IUpDownD2Ev
            - BranchSide:      '../../lib/src/outstation/OutstationContext.h:54,7'
              BranchSideFuncs:
                - _ZN8opendnp320OutstationUnsolStateD2Ev
                - _ZN8opendnp318OutstationSolStateD2Ev
                - _ZN8opendnp315DeferredRequestD2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp38DatabaseD2Ev
                - _ZN8opendnp311EventBufferD2Ev
                - _ZNSt3__110shared_ptrIN8opendnp322IOutstationApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp315ICommandHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp37IUpDownD2Ev
      Callsites:
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp320OutstationUnsolStateD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp318OutstationSolStateD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp315DeferredRequestD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp38DatabaseD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp311EventBufferD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             '../../lib/src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp37IUpDownD2Ev
    - 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:    4
      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:    _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.std::__1::bad_function_call *'
      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:    __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:    17
      BranchProfiles:  []
      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:    _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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    _ZN8opendnp318StaticTypeBitFieldC2Et
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/StaticTypeBitfield.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticTypeBitField *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318StaticTypeBitField8AllTypesEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/StaticTypeBitfield.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318StaticTypeBitFieldC2Et
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/outstation/StaticTypeBitfield.h:41,16'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/outstation/StaticTypeBitfield.h:41,16'
              BranchSideFuncs:
                - _ZN8opendnp318StaticTypeBitFieldC2Et
            - BranchSide:      '../../lib/include/opendnp3/outstation/StaticTypeBitfield.h:41,16'
              BranchSideFuncs:
                - _ZN8opendnp318StaticTypeBitFieldC2Et
      Callsites:
        - Src:             '../../lib/include/opendnp3/outstation/StaticTypeBitfield.h:41,16'
          Dst:             _ZN8opendnp318StaticTypeBitFieldC2Et
    - functionName:    _ZN8opendnp316OutstationParamsC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/OutstationParams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::OutstationParams *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassField4NoneEv
        - _ZN8opendnp310NumRetries8InfiniteEv
        - _ZN8opendnp312TimeDuration7SecondsEl
        - _ZN8opendnp318StaticTypeBitField8AllTypesEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/outstation/OutstationParams.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/outstation/OutstationParams.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
                - _ZN8opendnp310NumRetries8InfiniteEv
                - _ZN8opendnp318StaticTypeBitField8AllTypesEv
                - _ZN8opendnp310ClassField4NoneEv
            - BranchSide:      '../../lib/include/opendnp3/outstation/OutstationParams.h:38,14'
              BranchSideFuncs:
                - _ZN8opendnp312TimeDuration7SecondsEl
                - _ZN8opendnp310NumRetries8InfiniteEv
                - _ZN8opendnp318StaticTypeBitField8AllTypesEv
                - _ZN8opendnp310ClassField4NoneEv
      Callsites:
        - Src:             '../../lib/include/opendnp3/outstation/OutstationParams.h:41,34'
          Dst:             _ZN8opendnp312TimeDuration7SecondsEl
        - Src:             '../../lib/include/opendnp3/outstation/OutstationParams.h:50,34'
          Dst:             _ZN8opendnp310NumRetries8InfiniteEv
        - Src:             '../../lib/include/opendnp3/outstation/OutstationParams.h:68,47'
          Dst:             _ZN8opendnp318StaticTypeBitField8AllTypesEv
        - Src:             '../../lib/include/opendnp3/outstation/OutstationParams.h:71,33'
          Dst:             _ZN8opendnp310ClassField4NoneEv
    - functionName:    _ZN20OutstationTestObjectD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzoutstation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.OutstationTestObject *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10NullLoggerD2Ev
        - _ZN8opendnp38OContextD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzzoutstation.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzoutstation.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContextD2Ev
                - _ZNSt3__110shared_ptrI25MockOutstationApplicationED2Ev
                - _ZNSt3__110shared_ptrI18MockCommandHandlerED2Ev
                - _ZNSt3__110shared_ptrI14MockLowerLayerED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutorEED2Ev
                - _ZN10NullLoggerD2Ev
            - BranchSide:      'fuzzoutstation.cpp:35,7'
              BranchSideFuncs:
                - _ZN8opendnp38OContextD2Ev
                - _ZNSt3__110shared_ptrI25MockOutstationApplicationED2Ev
                - _ZNSt3__110shared_ptrI18MockCommandHandlerED2Ev
                - _ZNSt3__110shared_ptrI14MockLowerLayerED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp12MockExecutorEED2Ev
                - _ZN10NullLoggerD2Ev
      Callsites:
        - Src:             'fuzzoutstation.cpp:35,7'
          Dst:             _ZN8opendnp38OContextD2Ev
        - Src:             'fuzzoutstation.cpp:35,7'
          Dst:             _ZN10NullLoggerD2Ev
    - functionName:    _ZN20OutstationTestObject16SendToOutstationERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzoutstation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.OutstationTestObject *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor8run_manyEm
        - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext9OnReceiveERKNS_7MessageE
        - _ZN8opendnp39AddressesC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzoutstation.cpp:52,45'
          Dst:             _ZN8opendnp39AddressesC2Ev
        - Src:             'fuzzoutstation.cpp:52,27'
          Dst:             _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - Src:             'fuzzoutstation.cpp:52,17'
          Dst:             _ZN8opendnp38OContext9OnReceiveERKNS_7MessageE
        - Src:             'fuzzoutstation.cpp:53,21'
          Dst:             _ZN7exe4cpp12MockExecutor8run_manyEm
    - functionName:    _ZN20OutstationTestObject12LowerLayerUpEv
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzoutstation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.OutstationTestObject *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp12MockExecutor8run_manyEm
        - _ZN8opendnp38OContext14OnLowerLayerUpEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzoutstation.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzoutstation.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14OnLowerLayerUpEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutorEEptEv
                - _ZNSt3__114numeric_limitsImE3maxEv
                - _ZN7exe4cpp12MockExecutor8run_manyEm
            - BranchSide:      'fuzzoutstation.cpp:58,9'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14OnLowerLayerUpEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp12MockExecutorEEptEv
                - _ZNSt3__114numeric_limitsImE3maxEv
                - _ZN7exe4cpp12MockExecutor8run_manyEm
      Callsites:
        - Src:             'fuzzoutstation.cpp:58,17'
          Dst:             _ZN8opendnp38OContext14OnLowerLayerUpEv
        - Src:             'fuzzoutstation.cpp:59,21'
          Dst:             _ZN7exe4cpp12MockExecutor8run_manyEm
    - functionName:    _ZN8opendnp314DatabaseConfigD2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/DatabaseConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DatabaseConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/outstation/DatabaseConfig.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/outstation/DatabaseConfig.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
            - BranchSide:      '../../lib/include/opendnp3/outstation/DatabaseConfig.h:30,8'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
      Callsites:       []
    - functionName:    _ZN20OutstationTestObjectC2ERKN8opendnp316OutstationConfigERKNS0_14DatabaseConfigE
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/fuzzoutstation.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.OutstationTestObject *'
        - 'struct.opendnp3::OutstationConfig *'
        - 'struct.opendnp3::DatabaseConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN10NullLoggerC2Ev
        - _ZN10NullLoggerD2Ev
        - _ZN8opendnp313HasUpperLayer13SetUpperLayerERNS_11IUpperLayerE
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp38OContextC2ERKNS_9AddressesERKNS_16OutstationConfigERKNS_14DatabaseConfigERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENSE_INS_11ILowerLayerEEENSE_INS_15ICommandHandlerEEENSE_INS_22IOutstationApplicationEEE
        - _ZN8opendnp39AddressesC2Ev
        - _ZNK10NullLogger10get_loggerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzoutstation.cpp:40,11'
          Dst:             _ZN10NullLoggerC2Ev
        - Src:             'fuzzoutstation.cpp:45,19'
          Dst:             _ZN8opendnp39AddressesC2Ev
        - Src:             'fuzzoutstation.cpp:45,67'
          Dst:             _ZNK10NullLogger10get_loggerEv
        - Src:             'fuzzoutstation.cpp:45,11'
          Dst:             _ZN8opendnp38OContextC2ERKNS_9AddressesERKNS_16OutstationConfigERKNS_14DatabaseConfigERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENSE_INS_11ILowerLayerEEENSE_INS_15ICommandHandlerEEENSE_INS_22IOutstationApplicationEEE
        - Src:             'fuzzoutstation.cpp:45,11'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'fuzzoutstation.cpp:47,16'
          Dst:             _ZN8opendnp313HasUpperLayer13SetUpperLayerERNS_11IUpperLayerE
        - Src:             'fuzzoutstation.cpp:45,11'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'fuzzoutstation.cpp:48,5'
          Dst:             _ZN10NullLoggerD2Ev
    - functionName:    _ZN8opendnp316OutstationConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/tests/fuzz/../../lib/include/opendnp3/outstation/OutstationConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::OutstationConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316OutstationParamsC2Ev
        - _ZN8opendnp317EventBufferConfigC2Etttttttt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../lib/include/opendnp3/outstation/OutstationConfig.h:0,0'
          Branch Sides:
            - BranchSide:      '../../lib/include/opendnp3/outstation/OutstationConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316OutstationParamsC2Ev
                - _ZN8opendnp317EventBufferConfigC2Etttttttt
            - BranchSide:      '../../lib/include/opendnp3/outstation/OutstationConfig.h:39,8'
              BranchSideFuncs:
                - _ZN8opendnp316OutstationParamsC2Ev
                - _ZN8opendnp317EventBufferConfigC2Etttttttt
      Callsites:
        - Src:             '../../lib/include/opendnp3/outstation/OutstationConfig.h:39,8'
          Dst:             _ZN8opendnp316OutstationParamsC2Ev
        - Src:             '../../lib/include/opendnp3/outstation/OutstationConfig.h:39,8'
          Dst:             _ZN8opendnp317EventBufferConfigC2Etttttttt
    - 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:    11
      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/fuzzoutstation.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN20OutstationTestObject12LowerLayerUpEv
        - _ZN20OutstationTestObject16SendToOutstationERKN7ser4cpp4RSeqImEE
        - _ZN20OutstationTestObjectC2ERKN8opendnp316OutstationConfigERKNS0_14DatabaseConfigE
        - _ZN20OutstationTestObjectD2Ev
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN8opendnp314DatabaseConfigC2Et
        - _ZN8opendnp314DatabaseConfigD2Ev
        - _ZN8opendnp316OutstationConfigC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzoutstation.cpp:0,0'
          Branch Sides:
            - BranchSide:      'fuzzoutstation.cpp:73,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZN8opendnp316OutstationConfigC2Ev
                - _ZN8opendnp314DatabaseConfigC2Et
                - _ZN20OutstationTestObjectC2ERKN8opendnp316OutstationConfigERKNS0_14DatabaseConfigE
                - _ZN8opendnp314DatabaseConfigD2Ev
                - _ZN8opendnp314DatabaseConfigD2Ev
                - _ZN20OutstationTestObject12LowerLayerUpEv
                - _ZN20OutstationTestObjectD2Ev
                - _ZN20OutstationTestObject16SendToOutstationERKN7ser4cpp4RSeqImEE
                - _ZN20OutstationTestObjectD2Ev
            - BranchSide:      'fuzzoutstation.cpp:73,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZN8opendnp316OutstationConfigC2Ev
                - _ZN8opendnp314DatabaseConfigC2Et
                - _ZN20OutstationTestObjectC2ERKN8opendnp316OutstationConfigERKNS0_14DatabaseConfigE
                - _ZN8opendnp314DatabaseConfigD2Ev
                - _ZN8opendnp314DatabaseConfigD2Ev
                - _ZN20OutstationTestObject12LowerLayerUpEv
                - _ZN20OutstationTestObjectD2Ev
                - _ZN20OutstationTestObject16SendToOutstationERKN7ser4cpp4RSeqImEE
                - _ZN20OutstationTestObjectD2Ev
      Callsites:
        - Src:             'fuzzoutstation.cpp:73,21'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'fuzzoutstation.cpp:75,32'
          Dst:             _ZN8opendnp316OutstationConfigC2Ev
        - Src:             'fuzzoutstation.cpp:76,26'
          Dst:             _ZN8opendnp314DatabaseConfigC2Et
        - Src:             'fuzzoutstation.cpp:76,26'
          Dst:             _ZN20OutstationTestObjectC2ERKN8opendnp316OutstationConfigERKNS0_14DatabaseConfigE
        - Src:             'fuzzoutstation.cpp:76,26'
          Dst:             _ZN8opendnp314DatabaseConfigD2Ev
        - Src:             'fuzzoutstation.cpp:77,7'
          Dst:             _ZN20OutstationTestObject12LowerLayerUpEv
        - Src:             'fuzzoutstation.cpp:78,7'
          Dst:             _ZN20OutstationTestObject16SendToOutstationERKN7ser4cpp4RSeqImEE
        - Src:             'fuzzoutstation.cpp:80,1'
          Dst:             _ZN20OutstationTestObjectD2Ev
        - Src:             'fuzzoutstation.cpp:76,26'
          Dst:             _ZN8opendnp314DatabaseConfigD2Ev
        - Src:             'fuzzoutstation.cpp:80,1'
          Dst:             _ZN20OutstationTestObjectD2Ev
    - 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:    4
      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::exception *'
      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:    _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::exception *'
      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:    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: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:    22
      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:
        - 'class.std::__1::chrono::duration *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    148
      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:    22
      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.23 *'
        - '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:    _ZNK8opendnp310ClassField11HasAnyClassEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/ClassField.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      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.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK8opendnp310ClassField9HasClass1Ev
        - _ZNK8opendnp310ClassField9HasClass2Ev
        - _ZNK8opendnp310ClassField9HasClass3Ev
      functionUses:    1
      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.std::__1::allocator.5 *'
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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.std::__1::allocator.5 *'
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Eh
      functionUses:    0
      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.std::__1::allocator.5 *'
        - 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.std::__1::allocator.5 *'
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
        - 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.std::__1::allocator.5 *'
        - 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.std::__1::allocator.5 *'
        - 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.std::__1::allocator.5 *'
      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:    1
      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:    0
      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:    _ZN8opendnp317OctetStringConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_15OctetStringInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_15OctetStringInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:75,8'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_15OctetStringInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:75,8'
          Dst:             _ZN8opendnp311EventConfigINS_15OctetStringInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_15OctetStringInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_15OctetStringInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_15OctetStringInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_15OctetStringInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_15OctetStringInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_15OctetStringInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321TimeAndIntervalConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TimeAndIntervalConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_19TimeAndIntervalInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_19TimeAndIntervalInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:79,8'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_19TimeAndIntervalInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:79,8'
          Dst:             _ZN8opendnp312StaticConfigINS_19TimeAndIntervalInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_19TimeAndIntervalInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314AOStatusConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::AnalogConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314DeadbandConfigINS_22AnalogOutputStatusInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_22AnalogOutputStatusInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:71,8'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_22AnalogOutputStatusInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:71,8'
          Dst:             _ZN8opendnp314DeadbandConfigINS_22AnalogOutputStatusInfoEEC2Ev
    - functionName:    _ZN8opendnp314DeadbandConfigINS_22AnalogOutputStatusInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandConfig.598 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_22AnalogOutputStatusInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_22AnalogOutputStatusInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:42,29'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_22AnalogOutputStatusInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:42,29'
          Dst:             _ZN8opendnp311EventConfigINS_22AnalogOutputStatusInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_22AnalogOutputStatusInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_22AnalogOutputStatusInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_22AnalogOutputStatusInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_22AnalogOutputStatusInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_22AnalogOutputStatusInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_22AnalogOutputStatusInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314BOStatusConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_22BinaryOutputStatusInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_22BinaryOutputStatusInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:67,8'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_22BinaryOutputStatusInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:67,8'
          Dst:             _ZN8opendnp311EventConfigINS_22BinaryOutputStatusInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_22BinaryOutputStatusInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_22BinaryOutputStatusInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_22BinaryOutputStatusInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_22BinaryOutputStatusInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_22BinaryOutputStatusInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_22BinaryOutputStatusInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319FrozenCounterConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::CounterConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314DeadbandConfigINS_17FrozenCounterInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_17FrozenCounterInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:63,8'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_17FrozenCounterInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:63,8'
          Dst:             _ZN8opendnp314DeadbandConfigINS_17FrozenCounterInfoEEC2Ev
    - functionName:    _ZN8opendnp314DeadbandConfigINS_17FrozenCounterInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandConfig.583 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_17FrozenCounterInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_17FrozenCounterInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:42,29'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_17FrozenCounterInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:42,29'
          Dst:             _ZN8opendnp311EventConfigINS_17FrozenCounterInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_17FrozenCounterInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_17FrozenCounterInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_17FrozenCounterInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_17FrozenCounterInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_17FrozenCounterInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_17FrozenCounterInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313CounterConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::CounterConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314DeadbandConfigINS_11CounterInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_11CounterInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:59,8'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_11CounterInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:59,8'
          Dst:             _ZN8opendnp314DeadbandConfigINS_11CounterInfoEEC2Ev
    - functionName:    _ZN8opendnp314DeadbandConfigINS_11CounterInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandConfig.583 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_11CounterInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_11CounterInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:42,29'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_11CounterInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:42,29'
          Dst:             _ZN8opendnp311EventConfigINS_11CounterInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_11CounterInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_11CounterInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_11CounterInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_11CounterInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_11CounterInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_11CounterInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312AnalogConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::AnalogConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314DeadbandConfigINS_10AnalogInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_10AnalogInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:55,8'
              BranchSideFuncs:
                - _ZN8opendnp314DeadbandConfigINS_10AnalogInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:55,8'
          Dst:             _ZN8opendnp314DeadbandConfigINS_10AnalogInfoEEC2Ev
    - functionName:    _ZN8opendnp314DeadbandConfigINS_10AnalogInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandConfig.598 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_10AnalogInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_10AnalogInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:42,29'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_10AnalogInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:42,29'
          Dst:             _ZN8opendnp311EventConfigINS_10AnalogInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_10AnalogInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_10AnalogInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_10AnalogInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_10AnalogInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_10AnalogInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_10AnalogInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321DoubleBitBinaryConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_19DoubleBitBinaryInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_19DoubleBitBinaryInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:51,8'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_19DoubleBitBinaryInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:51,8'
          Dst:             _ZN8opendnp311EventConfigINS_19DoubleBitBinaryInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_19DoubleBitBinaryInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_19DoubleBitBinaryInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_19DoubleBitBinaryInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_19DoubleBitBinaryInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_19DoubleBitBinaryInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_19DoubleBitBinaryInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312BinaryConfigC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventConfigINS_10BinaryInfoEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_10BinaryInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:47,8'
              BranchSideFuncs:
                - _ZN8opendnp311EventConfigINS_10BinaryInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:47,8'
          Dst:             _ZN8opendnp311EventConfigINS_10BinaryInfoEEC2Ev
    - functionName:    _ZN8opendnp311EventConfigINS_10BinaryInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventConfig.625 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312StaticConfigINS_10BinaryInfoEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/MeasurementConfig.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_10BinaryInfoEEC2Ev
            - BranchSide:      'include/opendnp3/outstation/MeasurementConfig.h:36,29'
              BranchSideFuncs:
                - _ZN8opendnp312StaticConfigINS_10BinaryInfoEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/outstation/MeasurementConfig.h:36,29'
          Dst:             _ZN8opendnp312StaticConfigINS_10BinaryInfoEEC2Ev
    - functionName:    _ZN8opendnp312StaticConfigINS_10BinaryInfoEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310initializeINS_17OctetStringConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp317OctetStringConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp317OctetStringConfigC2Ev
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp317OctetStringConfigC2Ev
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp317OctetStringConfigC2Ev
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp317OctetStringConfigC2Ev
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp317OctetStringConfigC2Ev
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp317OctetStringConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_21TimeAndIntervalConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp321TimeAndIntervalConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp321TimeAndIntervalConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp321TimeAndIntervalConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp321TimeAndIntervalConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp321TimeAndIntervalConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp321TimeAndIntervalConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp321TimeAndIntervalConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_14AOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp314AOStatusConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp314AOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp314AOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp314AOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp314AOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp314AOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp314AOStatusConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_14BOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp314BOStatusConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp314BOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp314BOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp314BOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp314BOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp314BOStatusConfigC2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp314BOStatusConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_19FrozenCounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp319FrozenCounterConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp319FrozenCounterConfigC2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp319FrozenCounterConfigC2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp319FrozenCounterConfigC2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp319FrozenCounterConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_13CounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313CounterConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp313CounterConfigC2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp313CounterConfigC2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp313CounterConfigC2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp313CounterConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_12AnalogConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp312AnalogConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp312AnalogConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp312AnalogConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_21DoubleBitBinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp321DoubleBitBinaryConfigC2Ev
    - functionName:    _ZN8opendnp310initializeINS_12BinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::map.293 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp312BinaryConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp312BinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,10'
              BranchSideFuncs:
                - _ZN8opendnp312BinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp312BinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
        - Branch String:   'src/outstation/DatabaseConfig.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:28,5'
              BranchSideFuncs:
                - _ZN8opendnp312BinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:30,18'
              BranchSideFuncs:
                - _ZN8opendnp312BinaryConfigC2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEixERS7_
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:30,18'
          Dst:             _ZN8opendnp312BinaryConfigC2Ev
    - functionName:    _ZN8opendnp314DatabaseConfigC2Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::DatabaseConfig *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310initializeINS_12AnalogConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_12BinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_13CounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_14AOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_14BOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_17OctetStringConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_19FrozenCounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_21DoubleBitBinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - _ZN8opendnp310initializeINS_21TimeAndIntervalConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/DatabaseConfig.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:34,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZN8opendnp310initializeINS_12BinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZN8opendnp310initializeINS_21DoubleBitBinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_12AnalogConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_13CounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_19FrozenCounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_14BOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_14AOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_21TimeAndIntervalConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_17OctetStringConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
            - BranchSide:      'src/outstation/DatabaseConfig.cpp:34,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEEC2Ev
                - _ZN8opendnp310initializeINS_12BinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZNSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZNSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEED2Ev
                - _ZN8opendnp310initializeINS_21DoubleBitBinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_12AnalogConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_13CounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_19FrozenCounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_14BOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_14AOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_21TimeAndIntervalConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
                - _ZN8opendnp310initializeINS_17OctetStringConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
      Callsites:
        - Src:             'src/outstation/DatabaseConfig.cpp:36,5'
          Dst:             _ZN8opendnp310initializeINS_12BinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:37,5'
          Dst:             _ZN8opendnp310initializeINS_21DoubleBitBinaryConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:38,5'
          Dst:             _ZN8opendnp310initializeINS_12AnalogConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:39,5'
          Dst:             _ZN8opendnp310initializeINS_13CounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:40,5'
          Dst:             _ZN8opendnp310initializeINS_19FrozenCounterConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:41,5'
          Dst:             _ZN8opendnp310initializeINS_14BOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:42,5'
          Dst:             _ZN8opendnp310initializeINS_14AOStatusConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:43,5'
          Dst:             _ZN8opendnp310initializeINS_21TimeAndIntervalConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
        - Src:             'src/outstation/DatabaseConfig.cpp:44,5'
          Dst:             _ZN8opendnp310initializeINS_17OctetStringConfigEEEvRNSt3__13mapItT_NS2_4lessItEENS2_9allocatorINS2_4pairIKtS4_EEEEEEt
    - functionName:    _ZNK8opendnp317EventBufferConfig11TotalEventsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/EventBufferConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventBufferConfig *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317EventBufferConfigC2Etttttttt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/EventBufferConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'struct.opendnp3::EventBufferConfig *'
        - short
        - short
        - short
        - short
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317EventBufferConfig8AllTypesEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/EventBufferConfig.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp317EventBufferConfigC2Etttttttt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/EventBufferConfig.cpp:27,12'
          Dst:             _ZN8opendnp317EventBufferConfigC2Etttttttt
    - functionName:    _ZN8opendnp310NumRetries5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/NumRetries.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::NumRetries *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310NumRetries5RetryEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/NumRetries.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::NumRetries *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/NumRetries.cpp:45,29'
          Branch Sides:
            - BranchSide:      'src/outstation/NumRetries.cpp:45,58'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/NumRetries.cpp:45,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp310NumRetries8InfiniteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/NumRetries.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::NumRetries *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310NumRetriesC2Emb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/NumRetries.cpp:38,12'
          Branch Sides:
            - BranchSide:      'src/outstation/NumRetries.cpp:38,12'
              BranchSideFuncs:
                - _ZN8opendnp310NumRetriesC2Emb
            - BranchSide:      'src/outstation/NumRetries.cpp:38,12'
              BranchSideFuncs:
                - _ZN8opendnp310NumRetriesC2Emb
      Callsites:
        - Src:             'src/outstation/NumRetries.cpp:38,12'
          Dst:             _ZN8opendnp310NumRetriesC2Emb
    - functionName:    _ZN8opendnp310NumRetriesC2Emb
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/NumRetries.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::NumRetries *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310NumRetries5FixedEm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/NumRetries.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::NumRetries *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310NumRetriesC2Emb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/NumRetries.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/NumRetries.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310NumRetriesC2Emb
            - BranchSide:      'src/outstation/NumRetries.cpp:33,12'
              BranchSideFuncs:
                - _ZN8opendnp310NumRetriesC2Emb
      Callsites:
        - Src:             'src/outstation/NumRetries.cpp:33,12'
          Dst:             _ZN8opendnp310NumRetriesC2Emb
    - functionName:    _GLOBAL__sub_I_OutstationContext.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.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/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.4737
                - __cxx_global_var_init.1.4738
                - __cxx_global_var_init.2.4739
                - __cxx_global_var_init.3.4740
                - __cxx_global_var_init.4.4741
                - __cxx_global_var_init.5.4742
                - __cxx_global_var_init.6.4743
                - __cxx_global_var_init.7.4744
                - __cxx_global_var_init.8.4745
                - __cxx_global_var_init.9.4746
                - __cxx_global_var_init.10.4747
                - __cxx_global_var_init.11.4748
                - __cxx_global_var_init.12.4749
                - __cxx_global_var_init.13.4750
                - __cxx_global_var_init.14.4751
                - __cxx_global_var_init.15.4752
                - __cxx_global_var_init.16.4753
                - __cxx_global_var_init.17.4754
                - __cxx_global_var_init.18.4755
                - __cxx_global_var_init.19.4756
                - __cxx_global_var_init.20.4757
                - __cxx_global_var_init.21.4758
                - __cxx_global_var_init.22.4759
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.4737
                - __cxx_global_var_init.1.4738
                - __cxx_global_var_init.2.4739
                - __cxx_global_var_init.3.4740
                - __cxx_global_var_init.4.4741
                - __cxx_global_var_init.5.4742
                - __cxx_global_var_init.6.4743
                - __cxx_global_var_init.7.4744
                - __cxx_global_var_init.8.4745
                - __cxx_global_var_init.9.4746
                - __cxx_global_var_init.10.4747
                - __cxx_global_var_init.11.4748
                - __cxx_global_var_init.12.4749
                - __cxx_global_var_init.13.4750
                - __cxx_global_var_init.14.4751
                - __cxx_global_var_init.15.4752
                - __cxx_global_var_init.16.4753
                - __cxx_global_var_init.17.4754
                - __cxx_global_var_init.18.4755
                - __cxx_global_var_init.19.4756
                - __cxx_global_var_init.20.4757
                - __cxx_global_var_init.21.4758
                - __cxx_global_var_init.22.4759
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/outstation/OutstationContext.cpp:0,0'
          Dst:             __cxx_global_var_init.22
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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/outstation/OutstationContext.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:    _ZN8opendnp311Group52Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      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/Group52.h:44,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - 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:
        - 'class.opendnp3::IINField *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    72
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      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:    50
      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:    _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:    _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:    38
      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:    _ZN8opendnp311Group52Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group52.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      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/Group52.h:58,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8opendnp38OContext24RestartUnsolConfirmTimerEvENK3$_2clEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.232 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext17CheckForTaskStartEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:387,15'
          Dst:             _ZN8opendnp38OContext17CheckForTaskStartEv
    - functionName:    _ZN8opendnp38OContext17CheckForTaskStartEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38OContext19CheckForUnsolicitedEv
        - _ZN8opendnp38OContext23CheckForDeferredRequestEv
        - _ZN8opendnp38OContext23CheckForUnsolicitedNullEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:282,11'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23CheckForDeferredRequestEv
                - _ZN8opendnp38OContext23CheckForUnsolicitedNullEv
                - _ZN8opendnp38OContext19CheckForUnsolicitedEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:282,11'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23CheckForDeferredRequestEv
                - _ZN8opendnp38OContext23CheckForUnsolicitedNullEv
                - _ZN8opendnp38OContext19CheckForUnsolicitedEv
        - Branch String:   'src/outstation/OutstationContext.cpp:284,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:284,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:286,15'
              BranchSideFuncs:
                - _ZN8opendnp38OContext19CheckForUnsolicitedEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:282,11'
          Dst:             _ZN8opendnp38OContext23CheckForDeferredRequestEv
        - Src:             'src/outstation/OutstationContext.cpp:283,11'
          Dst:             _ZN8opendnp38OContext23CheckForUnsolicitedNullEv
        - Src:             'src/outstation/OutstationContext.cpp:286,15'
          Dst:             _ZN8opendnp38OContext19CheckForUnsolicitedEv
    - functionName:    _ZN8opendnp38OContext23CheckForDeferredRequestEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
        - _ZNK8opendnp315DeferredRequest5IsSetEv
        - _ZNK8opendnp38OContext11CanTransmitEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:292,15'
              BranchSideFuncs:
                - _ZNK8opendnp38OContext11CanTransmitEv
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
            - BranchSide:      'src/outstation/OutstationContext.cpp:292,15'
              BranchSideFuncs:
                - _ZNK8opendnp38OContext11CanTransmitEv
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
        - Branch String:   'src/outstation/OutstationContext.cpp:292,29'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:292,38'
              BranchSideFuncs:
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
            - BranchSide:      'src/outstation/OutstationContext.cpp:292,29'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationContext.cpp:292,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:292,9'
              BranchSideFuncs:
                - '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
            - BranchSide:      'src/outstation/OutstationContext.cpp:294,9'
              BranchSideFuncs:
                - '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:292,15'
          Dst:             _ZNK8opendnp38OContext11CanTransmitEv
        - Src:             'src/outstation/OutstationContext.cpp:292,47'
          Dst:             _ZNK8opendnp315DeferredRequest5IsSetEv
        - Src:             'src/outstation/OutstationContext.cpp:295,24'
          Dst:             '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
    - functionName:    _ZN8opendnp38OContext23CheckForUnsolicitedNullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
        - _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
        - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
        - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
        - _ZN8opendnp38OContext14GetResponseIINEv
        - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
        - _ZN8opendnp38TxBuffer5StartEv
        - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - _ZNK8opendnp38OContext11CanTransmitEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:301,29'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:301,38'
              BranchSideFuncs:
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:301,29'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationContext.cpp:301,54'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:301,70'
              BranchSideFuncs:
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:301,54'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationContext.cpp:301,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:301,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:303,26'
              BranchSideFuncs:
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
        - Branch String:   'src/outstation/OutstationContext.cpp:303,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:303,13'
              BranchSideFuncs:
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:306,13'
              BranchSideFuncs:
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
        - Branch String:   'src/outstation/OutstationContext.cpp:309,27'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:310,20'
              BranchSideFuncs:
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
            - BranchSide:      'src/outstation/OutstationContext.cpp:311,20'
              BranchSideFuncs:
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:301,15'
          Dst:             _ZNK8opendnp38OContext11CanTransmitEv
        - Src:             'src/outstation/OutstationContext.cpp:306,44'
          Dst:             _ZN8opendnp38TxBuffer5StartEv
        - Src:             'src/outstation/OutstationContext.cpp:307,46'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - Src:             'src/outstation/OutstationContext.cpp:307,73'
          Dst:             _ZN8opendnp38OContext14GetResponseIINEv
        - Src:             'src/outstation/OutstationContext.cpp:307,13'
          Dst:             _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
        - Src:             'src/outstation/OutstationContext.cpp:308,19'
          Dst:             _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
        - Src:             'src/outstation/OutstationContext.cpp:310,20'
          Dst:             _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
        - Src:             'src/outstation/OutstationContext.cpp:311,20'
          Dst:             _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
        - Src:             'src/outstation/OutstationContext.cpp:312,19'
          Dst:             _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
    - functionName:    _ZN8opendnp38OContext19CheckForUnsolicitedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp310NumRetries5ResetEv
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
        - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
        - _ZN8opendnp311EventBuffer8UnselectEv
        - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
        - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
        - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
        - _ZN8opendnp38OContext14GetResponseIINEv
        - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
        - _ZN8opendnp38TxBuffer5StartEv
        - _ZNK8opendnp310ClassField10IntersectsERKS0_
        - _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
        - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - _ZNK8opendnp38OContext11CanTransmitEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:319,41'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:319,41'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:319,50'
              BranchSideFuncs:
                - _ZNK8opendnp38OContext11CanTransmitEv
                - _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
                - _ZNK8opendnp310ClassField10IntersectsERKS0_
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp310NumRetries5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
        - Branch String:   'src/outstation/OutstationContext.cpp:319,64'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:319,73'
              BranchSideFuncs:
                - _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
                - _ZNK8opendnp310ClassField10IntersectsERKS0_
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp310NumRetries5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
            - BranchSide:      'src/outstation/OutstationContext.cpp:319,64'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationContext.cpp:320,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:320,25'
              BranchSideFuncs:
                - _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
                - _ZNK8opendnp310ClassField10IntersectsERKS0_
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp310NumRetries5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
            - BranchSide:      'src/outstation/OutstationContext.cpp:320,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationContext.cpp:319,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:319,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:322,41'
              BranchSideFuncs:
                - _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
                - _ZNK8opendnp310ClassField10IntersectsERKS0_
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp310NumRetries5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
        - Branch String:   'src/outstation/OutstationContext.cpp:324,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:324,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:327,30'
              BranchSideFuncs:
                - _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
                - _ZNK8opendnp310ClassField10IntersectsERKS0_
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp310NumRetries5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
        - Branch String:   'src/outstation/OutstationContext.cpp:327,17'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:327,17'
              BranchSideFuncs:
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp310NumRetries5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
            - BranchSide:      'src/outstation/OutstationContext.cpp:330,17'
              BranchSideFuncs:
                - _ZN8opendnp38TxBuffer5StartEv
                - _ZN8opendnp311APDUWrapper9GetWriterEv
                - _ZN8opendnp310NumRetries5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZN8opendnp38OContext14GetResponseIINEv
                - _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
                - _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:319,50'
          Dst:             _ZNK8opendnp38OContext11CanTransmitEv
        - Src:             'src/outstation/OutstationContext.cpp:327,74'
          Dst:             _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
        - Src:             'src/outstation/OutstationContext.cpp:327,45'
          Dst:             _ZNK8opendnp310ClassField10IntersectsERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:330,48'
          Dst:             _ZN8opendnp38TxBuffer5StartEv
        - Src:             'src/outstation/OutstationContext.cpp:331,40'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/outstation/OutstationContext.cpp:333,36'
          Dst:             _ZN8opendnp310NumRetries5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:334,35'
          Dst:             _ZN8opendnp311EventBuffer8UnselectEv
        - Src:             'src/outstation/OutstationContext.cpp:335,35'
          Dst:             _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
        - Src:             'src/outstation/OutstationContext.cpp:336,35'
          Dst:             _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:338,50'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - Src:             'src/outstation/OutstationContext.cpp:338,77'
          Dst:             _ZN8opendnp38OContext14GetResponseIINEv
        - Src:             'src/outstation/OutstationContext.cpp:338,17'
          Dst:             _ZN8opendnp35build15NullUnsolicitedERNS_12APDUResponseEhRKNS_8IINFieldE
        - Src:             'src/outstation/OutstationContext.cpp:339,23'
          Dst:             _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
        - Src:             'src/outstation/OutstationContext.cpp:340,32'
          Dst:             _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
        - Src:             'src/outstation/OutstationContext.cpp:341,23'
          Dst:             _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
    - functionName:    _ZNK8opendnp38OContext11CanTransmitEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:437,21'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:437,21'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:437,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp38TxBuffer5StartEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/TxBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::APDUResponse *'
        - 'class.opendnp3::TxBuffer *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp6Buffer9as_wsliceEv
        - _ZN8opendnp312APDUResponseC2ERKN7ser4cpp4WSeqImEE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/app/TxBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/TxBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp312APDUResponseC2ERKN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/TxBuffer.h:37,31'
              BranchSideFuncs:
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN8opendnp312APDUResponseC2ERKN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/TxBuffer.h:37,38'
          Dst:             _ZN7ser4cpp6Buffer9as_wsliceEv
        - Src:             'src/app/TxBuffer.h:37,22'
          Dst:             _ZN8opendnp312APDUResponseC2ERKN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext14GetResponseIINEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext13GetDynamicIINEv
        - _ZNK8opendnp314ApplicationIIN5ToIINEv
        - _ZNK8opendnp38IINFieldorERKS0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:442,36'
          Dst:             _ZN8opendnp38OContext13GetDynamicIINEv
        - Src:             'src/outstation/OutstationContext.cpp:442,28'
          Dst:             _ZNK8opendnp38IINFieldorERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:442,93'
          Dst:             _ZNK8opendnp314ApplicationIIN5ToIINEv
        - Src:             'src/outstation/OutstationContext.cpp:442,52'
          Dst:             _ZNK8opendnp38IINFieldorERKS0_
    - functionName:    _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7exe4cpp5TimeraSEOS0_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:390,11'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp38OContext24RestartUnsolConfirmTimerEvE3$_2vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
            - BranchSide:      'src/outstation/OutstationContext.cpp:390,11'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp38OContext24RestartUnsolConfirmTimerEvE3$_2vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:390,24'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationContext.cpp:391,24'
          Dst:             _ZN7exe4cpp5TimeraSEOS0_
        - Src:             'src/outstation/OutstationContext.cpp:391,5'
          Dst:             _ZN7exe4cpp5TimerD2Ev
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait4InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext12BeginUnsolTxERNS_12APDUResponseE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.opendnp3::APDUResponse *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
        - _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
        - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp311APDUWrapper10GetControlEv
        - _ZNK8opendnp311APDUWrapper6ToRSeqEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:263,5'
              BranchSideFuncs:
                - _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:263,5'
          Dst:             _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
        - Src:             'src/outstation/OutstationContext.cpp:265,32'
          Dst:             _ZNK8opendnp311APDUWrapper6ToRSeqEv
        - Src:             'src/outstation/OutstationContext.cpp:266,36'
          Dst:             _ZNK8opendnp311APDUWrapper10GetControlEv
        - Src:             'src/outstation/OutstationContext.cpp:266,20'
          Dst:             _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:268,25'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EE9IncrementEv
        - Src:             'src/outstation/OutstationContext.cpp:269,11'
          Dst:             _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.opendnp3::APDUResponse *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3getEv
        - _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE6is_setEv
        - _ZNK8opendnp311APDUWrapper10GetControlEv
        - _ZNK8opendnp312APDUResponse6GetIINEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:478,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE6is_setEv
                - _ZNK8opendnp312APDUResponse6GetIINEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp38IINFieldorERKS0_
                - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
                - _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3getEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
            - BranchSide:      'src/outstation/OutstationContext.cpp:478,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE6is_setEv
                - _ZNK8opendnp312APDUResponse6GetIINEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp38IINFieldorERKS0_
                - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
                - _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3getEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Branch String:   'src/outstation/OutstationContext.cpp:482,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:484,42'
              BranchSideFuncs:
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
            - BranchSide:      'src/outstation/OutstationContext.cpp:489,28'
              BranchSideFuncs:
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:478,38'
          Dst:             _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE6is_setEv
        - Src:             'src/outstation/OutstationContext.cpp:480,34'
          Dst:             _ZNK8opendnp312APDUResponse6GetIINEv
        - Src:             'src/outstation/OutstationContext.cpp:480,45'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:480,43'
          Dst:             _ZNK8opendnp38IINFieldorERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:480,18'
          Dst:             _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - Src:             'src/outstation/OutstationContext.cpp:482,42'
          Dst:             _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3getEv
        - Src:             'src/outstation/OutstationContext.cpp:484,42'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
        - Src:             'src/outstation/OutstationContext.cpp:489,37'
          Dst:             _ZNK8opendnp311APDUWrapper10GetControlEv
        - Src:             'src/outstation/OutstationContext.cpp:491,22'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
    - functionName:    _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/TxBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TxBuffer *'
        - 'struct.opendnp3::AppControlField *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EE4NextEh
      functionUses:    1
      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:    _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - short
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp37logging21ParseAndLogResponseTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp39AddressesC2Ett
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37logging21ParseAndLogResponseTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
                - _ZNKSt3__110shared_ptrIN8opendnp311ILowerLayerEEptEv
                - _ZN8opendnp39AddressesC2Ett
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:274,42'
              BranchSideFuncs:
                - _ZN8opendnp37logging21ParseAndLogResponseTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
                - _ZNKSt3__110shared_ptrIN8opendnp311ILowerLayerEEptEv
                - _ZN8opendnp39AddressesC2Ett
                - _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:274,5'
          Dst:             _ZN8opendnp37logging21ParseAndLogResponseTxERNS_6LoggerERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:276,40'
          Dst:             _ZN8opendnp39AddressesC2Ett
        - Src:             'src/outstation/OutstationContext.cpp:276,32'
          Dst:             _ZN8opendnp37MessageC2ERKNS_9AddressesERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp39AddressesC2Ett
      functionSourceFile: '/src/opendnp3/cpp/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:    _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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE6is_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:    _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:
        - 'class.opendnp3::IINField *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    75
      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:    _ZNK8opendnp38IINFieldorERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/IINField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::IINField *'
        - 'class.opendnp3::IINField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ehh
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/IINField.h:127,16'
          Dst:             _ZN8opendnp38IINFieldC2Ehh
    - functionName:    _ZNK7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3getEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Settable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.ser4cpp::Settable *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - 'class.opendnp3::IINField *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    9
      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:    _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:    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_ptrIN7exe4cpp6ITimerEEaSEOS3_
            - BranchSide:      '_deps/exe4cpp-src/src/exe4cpp/Timer.h:38,7'
              BranchSideFuncs:
                - _ZNSt3__18weak_ptrIN7exe4cpp6ITimerEEaSEOS3_
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext13GetDynamicIINEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer11IsOverflownEv
        - _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp310ClassField9HasClass1Ev
        - _ZNK8opendnp310ClassField9HasClass2Ev
        - _ZNK8opendnp310ClassField9HasClass3Ev
        - _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:447,41'
          Dst:             _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
        - Src:             'src/outstation/OutstationContext.cpp:449,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:450,57'
          Dst:             _ZNK8opendnp310ClassField9HasClass1Ev
        - Src:             'src/outstation/OutstationContext.cpp:450,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - Src:             'src/outstation/OutstationContext.cpp:451,57'
          Dst:             _ZNK8opendnp310ClassField9HasClass2Ev
        - Src:             'src/outstation/OutstationContext.cpp:451,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - Src:             'src/outstation/OutstationContext.cpp:452,57'
          Dst:             _ZNK8opendnp310ClassField9HasClass3Ev
        - Src:             'src/outstation/OutstationContext.cpp:452,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - Src:             'src/outstation/OutstationContext.cpp:453,72'
          Dst:             _ZN8opendnp311EventBuffer11IsOverflownEv
        - Src:             'src/outstation/OutstationContext.cpp:453,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
    - 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:
        - 'class.opendnp3::IINField *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp331StateNullUnsolicitedConfirmWait4InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp315DeferredRequest7ProcessIZNS_8OContext23CheckForDeferredRequestEvE3$_0EEbRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DeferredRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
        - 'class.anon.232 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - '_ZZN8opendnp38OContext23CheckForDeferredRequestEvENK3$_0clERKNS_13ParsedRequestE'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/DeferredRequest.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DeferredRequest.h:63,9'
              BranchSideFuncs:
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - '_ZZN8opendnp38OContext23CheckForDeferredRequestEvENK3$_0clERKNS_13ParsedRequestE'
            - BranchSide:      'src/outstation/DeferredRequest.h:63,9'
              BranchSideFuncs:
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - '_ZZN8opendnp38OContext23CheckForDeferredRequestEvENK3$_0clERKNS_13ParsedRequestE'
        - Branch String:   'src/outstation/DeferredRequest.h:63,9'
          Branch Sides:
            - BranchSide:      'src/outstation/DeferredRequest.h:63,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/DeferredRequest.h:65,34'
              BranchSideFuncs:
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - '_ZZN8opendnp38OContext23CheckForDeferredRequestEvENK3$_0clERKNS_13ParsedRequestE'
      Callsites:
        - Src:             'src/outstation/DeferredRequest.h:65,34'
          Dst:             _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/DeferredRequest.h:65,26'
          Dst:             '_ZZN8opendnp38OContext23CheckForDeferredRequestEvENK3$_0clERKNS_13ParsedRequestE'
    - functionName:    _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ParsedRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::ParsedRequest *'
        - 'struct.opendnp3::Addresses *'
        - 'struct.opendnp3::APDUHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8opendnp38OContext23CheckForDeferredRequestEvENK3$_0clERKNS_13ParsedRequestE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.232 *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext22ProcessDeferredRequestERKNS_13ParsedRequestE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:294,76'
          Dst:             _ZN8opendnp38OContext22ProcessDeferredRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp38OContext22ProcessDeferredRequestERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
        - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:349,24'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:349,24'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:349,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:351,15'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:355,33'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:355,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:357,19'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:367,15'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:357,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:357,13'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:359,19'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:351,15'
          Dst:             _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationContext.cpp:359,19'
          Dst:             _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationContext.cpp:367,15'
          Dst:             _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:229,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - _ZN8opendnp38OContext19OnReceiveSolRequestERKNS_13ParsedRequestE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:216,32'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38OContext19OnReceiveSolRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:216,32'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38OContext19OnReceiveSolRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:218,9'
              BranchSideFuncs:
                - _ZN8opendnp38OContext19OnReceiveSolRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:223,26'
              BranchSideFuncs:
                - _ZN8opendnp38OContext19OnReceiveSolRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:218,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:218,9'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:218,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:218,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:218,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - Src:             'src/outstation/OutstationContext.cpp:218,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationContext.cpp:218,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:223,26'
          Dst:             _ZN8opendnp38OContext19OnReceiveSolRequestERKNS_13ParsedRequestE
    - 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:    53
      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:    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:    26
      BranchProfiles:  []
      Callsites:       []
    - 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:    47
      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:    _ZN8opendnp38OContext19OnReceiveSolRequestERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
        - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - _ZNK8opendnp314RequestHistory14HasLastRequestEv
        - _ZNK8opendnp314RequestHistory22FullyEqualsLastRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:144,15'
              BranchSideFuncs:
                - _ZNK8opendnp314RequestHistory14HasLastRequestEv
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
                - _ZNK8opendnp314RequestHistory22FullyEqualsLastRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:144,15'
              BranchSideFuncs:
                - _ZNK8opendnp314RequestHistory14HasLastRequestEv
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
                - _ZNK8opendnp314RequestHistory22FullyEqualsLastRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:144,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:146,27'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
                - _ZNK8opendnp314RequestHistory22FullyEqualsLastRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:169,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:146,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:146,46'
              BranchSideFuncs:
                - _ZNK8opendnp314RequestHistory22FullyEqualsLastRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:164,26'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:148,17'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:150,36'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:159,30'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:150,21'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:152,34'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:155,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:144,23'
          Dst:             _ZNK8opendnp314RequestHistory14HasLastRequestEv
        - Src:             'src/outstation/OutstationContext.cpp:146,31'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - Src:             'src/outstation/OutstationContext.cpp:148,31'
          Dst:             _ZNK8opendnp314RequestHistory22FullyEqualsLastRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:159,30'
          Dst:             _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationContext.cpp:164,26'
          Dst:             _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationContext.cpp:169,22'
          Dst:             _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
    - functionName:    _ZNK8opendnp314RequestHistory14HasLastRequestEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/RequestHistory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::RequestHistory *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext17ProcessNewRequestERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:175,25'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
            - BranchSide:      'src/outstation/OutstationContext.cpp:175,25'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
        - Branch String:   'src/outstation/OutstationContext.cpp:177,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:177,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:182,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:175,25'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Eh
    - functionName:    _ZN8opendnp311SequenceNumIhLh16EEC2Eh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      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:    '_ZZN8opendnp38OContext22RestartSolConfirmTimerEvENK3$_1clEv'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.anon.232 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext17CheckForTaskStartEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:376,15'
          Dst:             _ZN8opendnp38OContext17CheckForTaskStartEv
    - functionName:    _ZN8opendnp314ICommandActionD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ICommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321ConstantCommandAction6ActionERKNS_20AnalogOutputDouble64Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ConstantCommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::ConstantCommandAction *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321ConstantCommandAction6ActionERKNS_19AnalogOutputFloat32Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ConstantCommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::ConstantCommandAction *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321ConstantCommandAction6ActionERKNS_17AnalogOutputInt32Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ConstantCommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::ConstantCommandAction *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321ConstantCommandAction6ActionERKNS_17AnalogOutputInt16Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ConstantCommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::ConstantCommandAction *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321ConstantCommandAction6ActionERKNS_23ControlRelayOutputBlockEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ConstantCommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::ConstantCommandAction *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321ConstantCommandActionD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ConstantCommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ConstantCommandAction *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandActionD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ConstantCommandAction.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ConstantCommandAction.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandActionD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/ConstantCommandAction.h:31,7'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandActionD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/ConstantCommandAction.h:31,7'
          Dst:             _ZN8opendnp314ICommandActionD2Ev
    - functionName:    _ZN8opendnp314ICommandActionC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ICommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ICommandActionD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ICommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EE4NextEh
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/SequenceNum.h:0,0'
          Branch Sides:
            - BranchSide:      'src/SequenceNum.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EE4NextEh
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
            - BranchSide:      'src/SequenceNum.h:67,33'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EE4NextEh
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
      Callsites:
        - Src:             'src/SequenceNum.h:67,28'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EE4NextEh
        - Src:             'src/SequenceNum.h:67,16'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Eh
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    _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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      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:    _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::exception *'
      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:    _ZN8opendnp38TxBufferC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/TxBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::TxBuffer *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN7ser4cpp6BufferC2Em
        - _ZN8opendnp315AppControlFieldC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/TxBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/TxBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2Ev
                - _ZN8opendnp315AppControlFieldC2Ev
                - _ZN7ser4cpp6BufferC2Em
            - BranchSide:      'src/app/TxBuffer.h:33,5'
              BranchSideFuncs:
                - _ZN7ser4cpp4RSeqImEC2Ev
                - _ZN8opendnp315AppControlFieldC2Ev
                - _ZN7ser4cpp6BufferC2Em
      Callsites:
        - Src:             'src/app/TxBuffer.h:33,5'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
        - Src:             'src/app/TxBuffer.h:33,5'
          Dst:             _ZN8opendnp315AppControlFieldC2Ev
        - Src:             'src/app/TxBuffer.h:33,36'
          Dst:             _ZN7ser4cpp6BufferC2Em
    - functionName:    _ZN8opendnp316OutstationSeqNumC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationSeqNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OutstationSeqNum *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationSeqNum.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationSeqNum.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
            - BranchSide:      'src/outstation/OutstationSeqNum.h:36,5'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationSeqNum.h:36,5'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Ev
        - Src:             'src/outstation/OutstationSeqNum.h:36,5'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Ev
    - functionName:    _ZN8opendnp311SequenceNumIhLh16EEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - 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::exception *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContextD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContextD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContextD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/OutstationContext.h:54,7'
              BranchSideFuncs:
                - _ZN8opendnp38OContextD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/OutstationContext.h:54,7'
          Dst:             _ZN8opendnp38OContextD2Ev
    - functionName:    _ZN8opendnp321ConstantCommandActionC2ENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ConstantCommandAction.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::ConstantCommandAction *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandActionC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/ConstantCommandAction.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ConstantCommandAction.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandActionC2Ev
            - BranchSide:      'src/outstation/ConstantCommandAction.h:35,68'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandActionC2Ev
      Callsites:
        - Src:             'src/outstation/ConstantCommandAction.h:35,5'
          Dst:             _ZN8opendnp314ICommandActionC2Ev
    - functionName:    _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ClassBasedRequestHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::ClassBasedRequestHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324ClassBasedRequestHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ClassBasedRequestHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ClassBasedRequestHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Ev
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/ClassBasedRequestHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp310ClassFieldC2Ev
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.h:35,32'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
                - _ZN8opendnp310ClassFieldC2Ev
      Callsites:
        - Src:             'src/outstation/ClassBasedRequestHandler.h:35,5'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
        - Src:             'src/outstation/ClassBasedRequestHandler.h:35,5'
          Dst:             _ZN8opendnp310ClassFieldC2Ev
    - functionName:    _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_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
        - 'struct.opendnp3::StaticTypeBitField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp311Group52Var12IDEv
        - _ZN8opendnp311Group52Var14SizeEv
        - _ZN8opendnp311Group52Var15WriteERKS0_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:
                - _ZN8opendnp311Group52Var14SizeEv
                - _ZN8opendnp311Group52Var12IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var14SizeEv
                - _ZN8opendnp311Group52Var12IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:159,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:159,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:161,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/HeaderWriter.h:158,49'
          Dst:             _ZN8opendnp311Group52Var14SizeEv
        - Src:             'src/app/HeaderWriter.h:159,38'
          Dst:             _ZN8opendnp311Group52Var12IDEv
        - 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:             _ZN8opendnp311Group52Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp313TimeSyncState17RecordCurrentTimeERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/TimeSyncState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::TimeSyncState *'
        - 'class.std::__1::allocator.5 *'
        - 'class.opendnp3::Timestamp *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/TimeSyncState.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/TimeSyncState.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
            - BranchSide:      'src/outstation/TimeSyncState.h:41,9'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
      Callsites:
        - Src:             'src/outstation/TimeSyncState.h:43,30'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
    - 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:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'include/opendnp3/app/IINField.h:84,16'
          Dst:             _ZN8opendnp38IINFieldC2Ehh
    - functionName:    _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_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
        - 'struct.opendnp3::StaticTypeBitField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp311Group52Var22IDEv
        - _ZN8opendnp311Group52Var24SizeEv
        - _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var24SizeEv
                - _ZN8opendnp311Group52Var22IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var24SizeEv
                - _ZN8opendnp311Group52Var22IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:159,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:159,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:161,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/HeaderWriter.h:158,49'
          Dst:             _ZN8opendnp311Group52Var24SizeEv
        - Src:             'src/app/HeaderWriter.h:159,38'
          Dst:             _ZN8opendnp311Group52Var22IDEv
        - 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:             _ZN8opendnp311Group52Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp38OContext25HandleCommandWithConstantERKN7ser4cpp4RSeqImEERNS_12HeaderWriterENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp314ICommandActionD2Ev
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp321ConstantCommandActionC2ENS_13CommandStatusE
        - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:885,5'
              BranchSideFuncs:
                - _ZN8opendnp321ConstantCommandActionC2ENS_13CommandStatusE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp314ICommandActionD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp314ICommandActionD2Ev
            - BranchSide:      'src/outstation/OutstationContext.cpp:885,5'
              BranchSideFuncs:
                - _ZN8opendnp321ConstantCommandActionC2ENS_13CommandStatusE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp314ICommandActionD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp314ICommandActionD2Ev
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:885,27'
          Dst:             _ZN8opendnp321ConstantCommandActionC2ENS_13CommandStatusE
        - Src:             'src/outstation/OutstationContext.cpp:886,28'
          Dst:             _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:887,19'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:887,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:888,12'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - Src:             'src/outstation/OutstationContext.cpp:889,1'
          Dst:             _ZN8opendnp314ICommandActionD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:889,1'
          Dst:             _ZN8opendnp314ICommandActionD2Ev
    - 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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ParserSettings.h:38,16'
          Dst:             _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
    - functionName:    _ZN8opendnp312ControlState8UnselectEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ControlState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ControlState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312ControlState17ValidateSelectionERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKNS_12TimeDurationERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ControlState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::ControlState *'
        - 'class.std::__1::allocator.5 *'
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::TimeDuration *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - _ZNK8opendnp312TimeDurationltERKS0_
        - _ZNK8opendnp39TimestampleERKS0_
        - _ZNK8opendnp39TimestampmiERKS0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/ControlState.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ControlState.h:46,13'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp39TimestampleERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
                - _ZNK8opendnp312TimeDurationltERKS0_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/ControlState.h:46,13'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp39TimestampleERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
                - _ZNK8opendnp312TimeDurationltERKS0_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/ControlState.h:46,22'
          Branch Sides:
            - BranchSide:      'src/outstation/ControlState.h:46,22'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/ControlState.h:46,25'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp39TimestampleERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
                - _ZNK8opendnp312TimeDurationltERKS0_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/ControlState.h:46,13'
          Branch Sides:
            - BranchSide:      'src/outstation/ControlState.h:46,13'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampleERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
                - _ZNK8opendnp312TimeDurationltERKS0_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/ControlState.h:48,17'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampleERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
                - _ZNK8opendnp312TimeDurationltERKS0_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/ControlState.h:48,17'
          Branch Sides:
            - BranchSide:      'src/outstation/ControlState.h:48,17'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampmiERKS0_
                - _ZNK8opendnp312TimeDurationltERKS0_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/ControlState.h:50,17'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampmiERKS0_
                - _ZNK8opendnp312TimeDurationltERKS0_
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/ControlState.h:53,52'
          Branch Sides:
            - BranchSide:      'src/outstation/ControlState.h:53,55'
              BranchSideFuncs:
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/ControlState.h:59,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/ControlState.h:46,44'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - Src:             'src/outstation/ControlState.h:46,37'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - Src:             'src/outstation/ControlState.h:48,28'
          Dst:             _ZNK8opendnp39TimestampleERKS0_
        - Src:             'src/outstation/ControlState.h:50,36'
          Dst:             _ZNK8opendnp39TimestampmiERKS0_
        - Src:             'src/outstation/ControlState.h:51,29'
          Dst:             _ZNK8opendnp312TimeDurationltERKS0_
        - Src:             'src/outstation/ControlState.h:53,43'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/ControlState.h:53,65'
          Dst:             _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp312ControlState6SelectERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ControlState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::ControlState *'
        - 'class.std::__1::allocator.5 *'
        - 'class.opendnp3::Timestamp *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/ControlState.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ControlState.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/outstation/ControlState.h:80,9'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
      Callsites:
        - Src:             'src/outstation/ControlState.h:82,35'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
        - Src:             'src/outstation/ControlState.h:83,18'
          Dst:             _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/ControlState.h:84,26'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZNK8opendnp322CommandResponseHandler21AllCommandsSuccessfulEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Pair.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.ser4cpp::Pair *'
        - 'class.opendnp3::IINField *'
        - 'struct.opendnp3::AppControlField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/ParserSettings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/parsing/ParserSettings.h:33,16'
          Dst:             _ZN8opendnp314ParserSettingsC2EbNS_8LogLevelE
    - 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:
        - 'class.std::__1::chrono::duration *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext18HandleDelayMeasureERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group52Var2C2Ev
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:790,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:790,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/OutstationContext.cpp:790,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:792,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:790,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - Src:             'src/outstation/OutstationContext.cpp:792,21'
          Dst:             _ZN8opendnp311Group52Var2C2Ev
        - Src:             'src/outstation/OutstationContext.cpp:794,16'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
        - Src:             'src/outstation/OutstationContext.cpp:795,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/OutstationContext.cpp:799,12'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp38OContext13HandleRestartERKN7ser4cpp4RSeqImEEbPNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - bool
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311Group52Var1C2Ev
        - _ZN8opendnp311Group52Var2C2Ev
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:810,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:811,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:813,17'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/OutstationContext.cpp:813,17'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/OutstationContext.cpp:815,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:818,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:821,22'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:832,22'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/OutstationContext.cpp:821,22'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var1C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/OutstationContext.cpp:822,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:824,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:828,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/OutstationContext.cpp:832,22'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp311Group52Var2C2Ev
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/OutstationContext.cpp:833,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:835,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:839,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:810,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/outstation/OutstationContext.cpp:811,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:818,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:824,25'
          Dst:             _ZN8opendnp311Group52Var1C2Ev
        - Src:             'src/outstation/OutstationContext.cpp:826,22'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var1EEEbNS_13QualifierCodeERKT0_
        - Src:             'src/outstation/OutstationContext.cpp:828,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/OutstationContext.cpp:835,25'
          Dst:             _ZN8opendnp311Group52Var2C2Ev
        - Src:             'src/outstation/OutstationContext.cpp:837,22'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group52Var2EEEbNS_13QualifierCodeERKT0_
        - Src:             'src/outstation/OutstationContext.cpp:839,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - 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:
        - 'class.std::__1::chrono::duration *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext13HandleOperateERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp312ControlState8UnselectEv
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
        - _ZN8opendnp320CommandActionAdapterD2Ev
        - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZN8opendnp38OContext25HandleCommandWithConstantERKN7ser4cpp4RSeqImEERNS_12HeaderWriterENS_13CommandStatusE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp312ControlState17ValidateSelectionERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKNS_12TimeDurationERKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp312HeaderWriter9RemainingEv
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:762,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:764,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:769,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZNK8opendnp312ControlState17ValidateSelectionERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKNS_12TimeDurationERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp312ControlState8UnselectEv
                - _ZN8opendnp38OContext25HandleCommandWithConstantERKN7ser4cpp4RSeqImEERNS_12HeaderWriterENS_13CommandStatusE
                - _ZNKSt3__110shared_ptrIN8opendnp315ICommandHandlerEEdeEv
                - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:764,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:764,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:766,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/OutstationContext.cpp:772,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:774,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp315ICommandHandlerEEdeEv
                - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:782,23'
              BranchSideFuncs:
                - _ZN8opendnp312ControlState8UnselectEv
                - _ZN8opendnp38OContext25HandleCommandWithConstantERKN7ser4cpp4RSeqImEERNS_12HeaderWriterENS_13CommandStatusE
        - Branch String:   'src/outstation/OutstationContext.cpp:778,16'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:778,54'
              BranchSideFuncs:
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp320CommandActionAdapterD2Ev
            - BranchSide:      'src/outstation/OutstationContext.cpp:778,65'
              BranchSideFuncs:
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp320CommandActionAdapterD2Ev
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:762,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/OutstationContext.cpp:762,35'
          Dst:             _ZNK8opendnp312HeaderWriter9RemainingEv
        - Src:             'src/outstation/OutstationContext.cpp:764,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:764,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/OutstationContext.cpp:764,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationContext.cpp:764,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:766,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:769,16'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/outstation/OutstationContext.cpp:770,33'
          Dst:             _ZNK8opendnp312ControlState17ValidateSelectionERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKNS_12TimeDurationERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:774,30'
          Dst:             _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
        - Src:             'src/outstation/OutstationContext.cpp:775,32'
          Dst:             _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:776,23'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:776,23'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:778,54'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:778,65'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - Src:             'src/outstation/OutstationContext.cpp:779,5'
          Dst:             _ZN8opendnp320CommandActionAdapterD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:779,5'
          Dst:             _ZN8opendnp320CommandActionAdapterD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:782,23'
          Dst:             _ZN8opendnp312ControlState8UnselectEv
        - Src:             'src/outstation/OutstationContext.cpp:785,18'
          Dst:             _ZN8opendnp38OContext25HandleCommandWithConstantERKN7ser4cpp4RSeqImEERNS_12HeaderWriterENS_13CommandStatusE
    - functionName:    _ZN8opendnp38OContext12HandleSelectERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       49
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp312ControlState6SelectERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
        - _ZN8opendnp320CommandActionAdapterD2Ev
        - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp312HeaderWriter9RemainingEv
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - _ZNK8opendnp322CommandResponseHandler21AllCommandsSuccessfulEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:735,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:737,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:743,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp315ICommandHandlerEEdeEv
                - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZNK8opendnp322CommandResponseHandler21AllCommandsSuccessfulEv
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp312ControlState6SelectERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/OutstationContext.cpp:737,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:737,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:739,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/OutstationContext.cpp:746,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:748,21'
              BranchSideFuncs:
                - _ZNK8opendnp322CommandResponseHandler21AllCommandsSuccessfulEv
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp312ControlState6SelectERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:756,12'
              BranchSideFuncs:
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp320CommandActionAdapterD2Ev
        - Branch String:   'src/outstation/OutstationContext.cpp:748,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:750,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp312ControlState6SelectERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN8opendnp320CommandActionAdapterD2Ev
            - BranchSide:      'src/outstation/OutstationContext.cpp:753,24'
              BranchSideFuncs:
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp320CommandActionAdapterD2Ev
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:735,17'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/OutstationContext.cpp:735,35'
          Dst:             _ZNK8opendnp312HeaderWriter9RemainingEv
        - Src:             'src/outstation/OutstationContext.cpp:737,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:737,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/OutstationContext.cpp:737,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationContext.cpp:737,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:739,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:743,26'
          Dst:             _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
        - Src:             'src/outstation/OutstationContext.cpp:744,28'
          Dst:             _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:745,19'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:745,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:748,21'
          Dst:             _ZNK8opendnp322CommandResponseHandler21AllCommandsSuccessfulEv
        - Src:             'src/outstation/OutstationContext.cpp:750,53'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/outstation/OutstationContext.cpp:750,27'
          Dst:             _ZN8opendnp312ControlState6SelectERKNS_11SequenceNumIhLh16EEERKNS_9TimestampERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:753,24'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:756,12'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - Src:             'src/outstation/OutstationContext.cpp:757,1'
          Dst:             _ZN8opendnp320CommandActionAdapterD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:757,1'
          Dst:             _ZN8opendnp320CommandActionAdapterD2Ev
    - functionName:    _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp310ClassField3SetERKS0_
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp324ClassBasedRequestHandlerC2Ev
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:871,5'
              BranchSideFuncs:
                - _ZN8opendnp324ClassBasedRequestHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
                - _ZN8opendnp310ClassField3SetERKS0_
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:871,5'
              BranchSideFuncs:
                - _ZN8opendnp324ClassBasedRequestHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
                - _ZN8opendnp310ClassField3SetERKS0_
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:873,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:875,22'
              BranchSideFuncs:
                - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
                - _ZN8opendnp310ClassField3SetERKS0_
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:880,12'
              BranchSideFuncs:
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:871,30'
          Dst:             _ZN8opendnp324ClassBasedRequestHandlerC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:872,19'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:872,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:875,49'
          Dst:             _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
        - Src:             'src/outstation/OutstationContext.cpp:875,37'
          Dst:             _ZN8opendnp310ClassField3SetERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:877,24'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:880,12'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
    - functionName:    _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp310ClassField5ClearERKS0_
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp324ClassBasedRequestHandlerC2Ev
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:858,5'
              BranchSideFuncs:
                - _ZN8opendnp324ClassBasedRequestHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
                - _ZN8opendnp310ClassField5ClearERKS0_
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:858,5'
              BranchSideFuncs:
                - _ZN8opendnp324ClassBasedRequestHandlerC2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
                - _ZN8opendnp310ClassField5ClearERKS0_
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:860,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:862,22'
              BranchSideFuncs:
                - _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
                - _ZN8opendnp310ClassField5ClearERKS0_
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:866,12'
              BranchSideFuncs:
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:858,30'
          Dst:             _ZN8opendnp324ClassBasedRequestHandlerC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:859,19'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:859,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:862,51'
          Dst:             _ZNK8opendnp324ClassBasedRequestHandler13GetClassFieldEv
        - Src:             'src/outstation/OutstationContext.cpp:862,37'
          Dst:             _ZN8opendnp310ClassField5ClearERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:863,24'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:866,12'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
    - functionName:    _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313TimeSyncState17RecordCurrentTimeERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp313TimeSyncState17RecordCurrentTimeERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:804,11'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp313TimeSyncState17RecordCurrentTimeERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:804,53'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/outstation/OutstationContext.cpp:804,16'
          Dst:             _ZN8opendnp313TimeSyncState17RecordCurrentTimeERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
        - Src:             'src/outstation/OutstationContext.cpp:805,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - _ZN8opendnp318AssignClassHandlerC2ERNS_22IOutstationApplicationERNS_14IClassAssignerE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:846,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZN8opendnp318AssignClassHandlerC2ERNS_22IOutstationApplicationERNS_14IClassAssignerE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:846,15'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZN8opendnp318AssignClassHandlerC2ERNS_22IOutstationApplicationERNS_14IClassAssignerE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:846,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZN8opendnp318AssignClassHandlerC2ERNS_22IOutstationApplicationERNS_14IClassAssignerE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:848,9'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZN8opendnp318AssignClassHandlerC2ERNS_22IOutstationApplicationERNS_14IClassAssignerE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:850,16'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:850,54'
              BranchSideFuncs:
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:850,65'
              BranchSideFuncs:
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:848,28'
          Dst:             _ZN8opendnp318AssignClassHandlerC2ERNS_22IOutstationApplicationERNS_14IClassAssignerE
        - Src:             'src/outstation/OutstationContext.cpp:849,74'
          Dst:             _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:849,23'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:850,54'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:850,65'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - Src:             'src/outstation/OutstationContext.cpp:853,12'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
            - BranchSide:      'src/outstation/OutstationContext.cpp:900,5'
              BranchSideFuncs:
                - _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:900,26'
          Dst:             _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
        - Src:             'src/outstation/OutstationContext.cpp:901,70'
          Dst:             _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:901,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:902,12'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
    - functionName:    _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
            - BranchSide:      'src/outstation/OutstationContext.cpp:893,5'
              BranchSideFuncs:
                - _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:893,26'
          Dst:             _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
        - Src:             'src/outstation/OutstationContext.cpp:894,70'
          Dst:             _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:894,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:895,12'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
    - functionName:    _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - char
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
        - _ZN8opendnp320CommandActionAdapterD2Ev
        - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp312HeaderWriter9RemainingEv
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:718,17'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:718,21'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp315ICommandHandlerEEdeEv
                - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:725,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp315ICommandHandlerEEdeEv
                - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:718,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:720,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:725,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp315ICommandHandlerEEdeEv
                - _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
                - _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:720,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:720,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:722,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/OutstationContext.cpp:729,12'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:729,50'
              BranchSideFuncs:
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp320CommandActionAdapterD2Ev
            - BranchSide:      'src/outstation/OutstationContext.cpp:729,61'
              BranchSideFuncs:
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZN8opendnp320CommandActionAdapterD2Ev
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:718,29'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/OutstationContext.cpp:718,49'
          Dst:             _ZNK8opendnp312HeaderWriter9RemainingEv
        - Src:             'src/outstation/OutstationContext.cpp:720,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:720,9'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/OutstationContext.cpp:720,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationContext.cpp:720,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:722,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:725,26'
          Dst:             _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
        - Src:             'src/outstation/OutstationContext.cpp:726,28'
          Dst:             _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:727,19'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:727,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:729,50'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:729,61'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - Src:             'src/outstation/OutstationContext.cpp:730,1'
          Dst:             _ZN8opendnp320CommandActionAdapterD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:730,1'
          Dst:             _ZN8opendnp320CommandActionAdapterD2Ev
    - functionName:    _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp312WriteHandlerC2ERNS_22IOutstationApplicationERNS_13TimeSyncStateENS_11SequenceNumIhLh16EEENS_9TimestampEPNS_8IINFieldE
        - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:709,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp312WriteHandlerC2ERNS_22IOutstationApplicationERNS_13TimeSyncStateENS_11SequenceNumIhLh16EEENS_9TimestampEPNS_8IINFieldE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:709,5'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
                - _ZN8opendnp312WriteHandlerC2ERNS_22IOutstationApplicationERNS_13TimeSyncStateENS_11SequenceNumIhLh16EEENS_9TimestampEPNS_8IINFieldE
                - _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Branch String:   'src/outstation/OutstationContext.cpp:712,12'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:712,50'
              BranchSideFuncs:
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:712,61'
              BranchSideFuncs:
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:709,77'
          Dst:             _ZN8opendnp39TimestampC2ENSt3__16chrono10time_pointINS2_12steady_clockENS2_8durationIxNS1_5ratioILl1ELl1000000000EEEEEEE
        - Src:             'src/outstation/OutstationContext.cpp:709,18'
          Dst:             _ZN8opendnp312WriteHandlerC2ERNS_22IOutstationApplicationERNS_13TimeSyncStateENS_11SequenceNumIhLh16EEENS_9TimestampEPNS_8IINFieldE
        - Src:             'src/outstation/OutstationContext.cpp:711,19'
          Dst:             _ZN8opendnp314ParserSettings7DefaultENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:711,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:712,50'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:712,61'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
    - functionName:    _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
        - _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
        - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
        - _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:560,28'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
                - _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
                - _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:560,28'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
                - _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
                - _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationContext.cpp:560,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:563,35'
              BranchSideFuncs:
                - _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:566,43'
              BranchSideFuncs:
                - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:569,36'
              BranchSideFuncs:
                - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:572,44'
              BranchSideFuncs:
                - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:576,19'
              BranchSideFuncs:
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:588,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
                - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:600,26'
              BranchSideFuncs:
                - _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:612,26'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:623,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationContext.cpp:576,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:576,13'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:578,45'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/OutstationContext.cpp:588,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:588,13'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:590,19'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
        - Branch String:   'src/outstation/OutstationContext.cpp:600,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:600,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:602,52'
              BranchSideFuncs:
                - _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - Branch String:   'src/outstation/OutstationContext.cpp:612,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:612,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:614,51'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - Branch String:   'src/outstation/OutstationContext.cpp:623,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:623,9'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:623,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:563,15'
          Dst:             _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:566,15'
          Dst:             _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:569,15'
          Dst:             _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:572,15'
          Dst:             _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:578,19'
          Dst:             _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:588,29'
          Dst:             _ZNK7ser4cpp9HasLengthImE12is_not_emptyEv
        - Src:             'src/outstation/OutstationContext.cpp:590,19'
          Dst:             _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
        - Src:             'src/outstation/OutstationContext.cpp:602,19'
          Dst:             _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:614,19'
          Dst:             _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:623,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:623,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec9to_stringENS_12FunctionCodeE
        - Src:             'src/outstation/OutstationContext.cpp:623,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationContext.cpp:623,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp38OContext16GetUpdateHandlerEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'class.std::exception *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext13SetRestartIINEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:548,11'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:548,21'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
    - functionName:    _ZN8opendnp38OContext15HandleNewEventsEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext17CheckForTaskStartEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:542,11'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:543,11'
          Dst:             _ZN8opendnp38OContext17CheckForTaskStartEv
    - functionName:    _ZNK8opendnp315AppControlField11IsFirAndFinEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/AppControlField.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.opendnp3::AppControlField *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/AppControlField.h:46,20'
          Branch Sides:
            - BranchSide:      'src/app/AppControlField.h:46,20'
              BranchSideFuncs: []
            - BranchSide:      'src/app/AppControlField.h:46,23'
              BranchSideFuncs: []
      Callsites:       []
    - 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:    3
      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:    _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
      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 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
        - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:460,5'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:460,5'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
        - Branch String:   'src/outstation/OutstationContext.cpp:460,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:463,9'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
            - BranchSide:      'src/outstation/OutstationContext.cpp:466,9'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
            - BranchSide:      'src/outstation/OutstationContext.cpp:469,9'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
            - BranchSide:      'src/outstation/OutstationContext.cpp:472,9'
              BranchSideFuncs:
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:463,38'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
        - Src:             'src/outstation/OutstationContext.cpp:466,38'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
        - Src:             'src/outstation/OutstationContext.cpp:469,38'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE3setERKS2_
        - Src:             'src/outstation/OutstationContext.cpp:472,38'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
    - functionName:    _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::Addresses *'
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
        - _ZN8opendnp38OContext14GetResponseIINEv
        - _ZN8opendnp38OContext15BeginResponseTxEtRNS_12APDUResponseE
        - _ZN8opendnp38TxBuffer5StartEv
        - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:424,34'
          Dst:             _ZN8opendnp38TxBuffer5StartEv
        - Src:             'src/outstation/OutstationContext.cpp:425,28'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/outstation/OutstationContext.cpp:426,14'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/outstation/OutstationContext.cpp:427,37'
          Dst:             _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:428,19'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - Src:             'src/outstation/OutstationContext.cpp:429,14'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/outstation/OutstationContext.cpp:430,27'
          Dst:             _ZN8opendnp38OContext14GetResponseIINEv
        - Src:             'src/outstation/OutstationContext.cpp:430,14'
          Dst:             _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - Src:             'src/outstation/OutstationContext.cpp:432,18'
          Dst:             _ZN8opendnp38OContext15BeginResponseTxEtRNS_12APDUResponseE
    - functionName:    _ZN8opendnp38OContext15BeginResponseTxEtRNS_12APDUResponseE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - short
        - 'class.opendnp3::APDUResponse *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
        - _ZN8opendnp325StateSolicitedConfirmWait4InstEv
        - _ZN8opendnp38OContext22RestartSolConfirmTimerEv
        - _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
        - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp311APDUWrapper10GetControlEv
        - _ZNK8opendnp311APDUWrapper6ToRSeqEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:235,5'
              BranchSideFuncs:
                - _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp38OContext22RestartSolConfirmTimerEv
                - _ZN8opendnp325StateSolicitedConfirmWait4InstEv
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:235,5'
              BranchSideFuncs:
                - _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
                - _ZNK8opendnp311APDUWrapper6ToRSeqEv
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
                - _ZNK8opendnp311APDUWrapper10GetControlEv
                - _ZN8opendnp38OContext22RestartSolConfirmTimerEv
                - _ZN8opendnp325StateSolicitedConfirmWait4InstEv
                - _ZN8opendnp39StateIdle4InstEv
        - Branch String:   'src/outstation/OutstationContext.cpp:242,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:244,15'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:248,12'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:235,5'
          Dst:             _ZN8opendnp38OContext29CheckForBroadcastConfirmationERNS_12APDUResponseE
        - Src:             'src/outstation/OutstationContext.cpp:237,32'
          Dst:             _ZNK8opendnp311APDUWrapper6ToRSeqEv
        - Src:             'src/outstation/OutstationContext.cpp:238,34'
          Dst:             _ZNK8opendnp311APDUWrapper10GetControlEv
        - Src:             'src/outstation/OutstationContext.cpp:238,18'
          Dst:             _ZN8opendnp38TxBuffer6RecordERKNS_15AppControlFieldERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:239,41'
          Dst:             _ZNK8opendnp311APDUWrapper10GetControlEv
        - Src:             'src/outstation/OutstationContext.cpp:239,32'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Eh
        - Src:             'src/outstation/OutstationContext.cpp:240,11'
          Dst:             _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:242,18'
          Dst:             _ZNK8opendnp311APDUWrapper10GetControlEv
        - Src:             'src/outstation/OutstationContext.cpp:244,15'
          Dst:             _ZN8opendnp38OContext22RestartSolConfirmTimerEv
        - Src:             'src/outstation/OutstationContext.cpp:245,16'
          Dst:             _ZN8opendnp325StateSolicitedConfirmWait4InstEv
        - Src:             'src/outstation/OutstationContext.cpp:248,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp38OContext22RestartSolConfirmTimerEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7exe4cpp5TimeraSEOS0_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:379,11'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp38OContext22RestartSolConfirmTimerEvE3$_1vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
            - BranchSide:      'src/outstation/OutstationContext.cpp:379,11'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNKSt3__110shared_ptrIN7exe4cpp9IExecutorEEptEv
                - '_ZNSt3__18functionIFvvEEC2IZN8opendnp38OContext22RestartSolConfirmTimerEvE3$_1vEET_'
                - _ZNSt3__18functionIFvvEED2Ev
                - _ZN7exe4cpp5TimeraSEOS0_
                - _ZN7exe4cpp5TimerD2Ev
                - _ZNSt3__18functionIFvvEED2Ev
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:379,24'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationContext.cpp:380,24'
          Dst:             _ZN7exe4cpp5TimeraSEOS0_
        - Src:             'src/outstation/OutstationContext.cpp:380,5'
          Dst:             _ZN7exe4cpp5TimerD2Ev
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait4InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39StateIdle4InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext10HandleReadERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
        - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - _ZN8opendnp311EventBuffer8UnselectEv
        - _ZN8opendnp311ReadHandlerC2ERNS_15IStaticSelectorERNS_14IEventSelectorE
        - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
        - _ZN8opendnp315ResponseContext5ResetEv
        - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - _ZN8opendnp38Database8UnselectEv
        - _ZNK8opendnp312IAPDUHandler6ErrorsEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:689,11'
              BranchSideFuncs:
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp38Database8UnselectEv
                - _ZN8opendnp311ReadHandlerC2ERNS_15IStaticSelectorERNS_14IEventSelectorE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
                - _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
            - BranchSide:      'src/outstation/OutstationContext.cpp:689,11'
              BranchSideFuncs:
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp38Database8UnselectEv
                - _ZN8opendnp311ReadHandlerC2ERNS_15IStaticSelectorERNS_14IEventSelectorE
                - _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
                - _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
                - _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
        - Branch String:   'src/outstation/OutstationContext.cpp:696,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
                - _ZNK8opendnp312IAPDUHandler6ErrorsEv
                - _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN8opendnp318IINFromParseResultENS_11ParseResultE
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:689,22'
          Dst:             _ZN8opendnp315ResponseContext5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:690,23'
          Dst:             _ZN8opendnp311EventBuffer8UnselectEv
        - Src:             'src/outstation/OutstationContext.cpp:691,20'
          Dst:             _ZN8opendnp38Database8UnselectEv
        - Src:             'src/outstation/OutstationContext.cpp:693,17'
          Dst:             _ZN8opendnp311ReadHandlerC2ERNS_15IStaticSelectorERNS_14IEventSelectorE
        - Src:             'src/outstation/OutstationContext.cpp:695,37'
          Dst:             _ZN8opendnp314ParserSettings10NoContentsENS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:694,19'
          Dst:             _ZN8opendnp310APDUParser5ParseERKN7ser4cpp4RSeqImEERNS_12IAPDUHandlerEPNS_6LoggerENS_14ParserSettingsE
        - Src:             'src/outstation/OutstationContext.cpp:698,41'
          Dst:             _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:699,65'
          Dst:             _ZNK8opendnp312IAPDUHandler6ErrorsEv
        - Src:             'src/outstation/OutstationContext.cpp:699,16'
          Dst:             _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
        - Src:             'src/outstation/OutstationContext.cpp:702,22'
          Dst:             _ZN8opendnp315ResponseContext5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:703,53'
          Dst:             _ZN8opendnp318IINFromParseResultENS_11ParseResultE
        - Src:             'src/outstation/OutstationContext.cpp:704,53'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/outstation/OutstationContext.cpp:703,12'
          Dst:             _ZN7ser4cpp4PairIN8opendnp38IINFieldENS1_15AppControlFieldEEC2ERKS2_RKS3_
    - functionName:    _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - _ZN8opendnp314RequestHistory26RecordLastProcessedRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext10HandleReadERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - _ZN8opendnp38OContext14GetResponseIINEv
        - _ZN8opendnp38OContext15BeginResponseTxEtRNS_12APDUResponseE
        - _ZN8opendnp38TxBuffer5StartEv
        - _ZNK8opendnp38IINFieldorERKS0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:409,19'
          Dst:             _ZN8opendnp314RequestHistory26RecordLastProcessedRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:411,34'
          Dst:             _ZN8opendnp38TxBuffer5StartEv
        - Src:             'src/outstation/OutstationContext.cpp:412,28'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/outstation/OutstationContext.cpp:413,14'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/outstation/OutstationContext.cpp:414,25'
          Dst:             _ZN8opendnp38OContext10HandleReadERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:416,14'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/outstation/OutstationContext.cpp:417,42'
          Dst:             _ZN8opendnp38OContext14GetResponseIINEv
        - Src:             'src/outstation/OutstationContext.cpp:417,34'
          Dst:             _ZNK8opendnp38IINFieldorERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:417,14'
          Dst:             _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - Src:             'src/outstation/OutstationContext.cpp:419,18'
          Dst:             _ZN8opendnp38OContext15BeginResponseTxEtRNS_12APDUResponseE
    - functionName:    _ZN8opendnp38OContext21HandleNonReadResponseERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::APDUHeader *'
        - 'class.ser4cpp::RSeq *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext12HandleSelectERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - _ZN8opendnp38OContext13HandleOperateERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - _ZN8opendnp38OContext13HandleRestartERKN7ser4cpp4RSeqImEEbPNS_12HeaderWriterE
        - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext18HandleDelayMeasureERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
        - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
        - _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:652,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:655,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:657,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext12HandleSelectERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:659,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext13HandleOperateERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:661,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:663,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext13HandleRestartERKN7ser4cpp4RSeqImEEbPNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:665,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext13HandleRestartERKN7ser4cpp4RSeqImEEbPNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:667,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:669,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext18HandleDelayMeasureERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:671,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE8is_emptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:673,29'
              BranchSideFuncs:
                - _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:676,29'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:679,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:681,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:683,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/OutstationContext.cpp:671,16'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:671,43'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:671,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/OutstationContext.cpp:673,16'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:673,54'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:674,48'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/OutstationContext.cpp:676,16'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:676,54'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/OutstationContext.cpp:677,48'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:655,22'
          Dst:             _ZN8opendnp38OContext11HandleWriteERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:657,22'
          Dst:             _ZN8opendnp38OContext12HandleSelectERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:659,22'
          Dst:             _ZN8opendnp38OContext13HandleOperateERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:661,22'
          Dst:             _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:663,22'
          Dst:             _ZN8opendnp38OContext13HandleRestartERKN7ser4cpp4RSeqImEEbPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:665,22'
          Dst:             _ZN8opendnp38OContext13HandleRestartERKN7ser4cpp4RSeqImEEbPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:667,22'
          Dst:             _ZN8opendnp38OContext17HandleAssignClassERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:669,22'
          Dst:             _ZN8opendnp38OContext18HandleDelayMeasureERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:671,24'
          Dst:             _ZNK7ser4cpp9HasLengthImE8is_emptyEv
        - Src:             'src/outstation/OutstationContext.cpp:671,43'
          Dst:             _ZN8opendnp38OContext23HandleRecordCurrentTimeEv
        - Src:             'src/outstation/OutstationContext.cpp:671,71'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:673,54'
          Dst:             _ZN8opendnp38OContext24HandleDisableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:674,48'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:676,54'
          Dst:             _ZN8opendnp38OContext23HandleEnableUnsolicitedERKN7ser4cpp4RSeqImEEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:677,48'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:679,22'
          Dst:             _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:681,22'
          Dst:             _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:683,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - _ZN8opendnp314RequestHistory26RecordLastProcessedRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - _ZN8opendnp38OContext14GetResponseIINEv
        - _ZN8opendnp38OContext15BeginResponseTxEtRNS_12APDUResponseE
        - _ZN8opendnp38OContext21HandleNonReadResponseERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - _ZN8opendnp38TxBuffer5StartEv
        - _ZNK8opendnp38IINFieldorERKS0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:396,19'
          Dst:             _ZN8opendnp314RequestHistory26RecordLastProcessedRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:398,34'
          Dst:             _ZN8opendnp38TxBuffer5StartEv
        - Src:             'src/outstation/OutstationContext.cpp:399,28'
          Dst:             _ZN8opendnp311APDUWrapper9GetWriterEv
        - Src:             'src/outstation/OutstationContext.cpp:400,14'
          Dst:             _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - Src:             'src/outstation/OutstationContext.cpp:401,25'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/outstation/OutstationContext.cpp:401,14'
          Dst:             _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - Src:             'src/outstation/OutstationContext.cpp:402,22'
          Dst:             _ZN8opendnp38OContext21HandleNonReadResponseERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEERNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:403,33'
          Dst:             _ZN8opendnp38OContext14GetResponseIINEv
        - Src:             'src/outstation/OutstationContext.cpp:403,25'
          Dst:             _ZNK8opendnp38IINFieldorERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:403,14'
          Dst:             _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - Src:             'src/outstation/OutstationContext.cpp:404,18'
          Dst:             _ZN8opendnp38OContext15BeginResponseTxEtRNS_12APDUResponseE
    - functionName:    _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp38TxBuffer15GetLastResponseEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp38TxBuffer15GetLastResponseEv
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:258,35'
              BranchSideFuncs:
                - _ZNK8opendnp38TxBuffer15GetLastResponseEv
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:258,63'
          Dst:             _ZNK8opendnp38TxBuffer15GetLastResponseEv
        - Src:             'src/outstation/OutstationContext.cpp:258,11'
          Dst:             _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
    - functionName:    _ZNK8opendnp38TxBuffer15GetLastResponseEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/TxBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'class.ser4cpp::RSeq *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::TxBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp38TxBuffer15GetLastResponseEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp38TxBuffer15GetLastResponseEv
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:253,42'
              BranchSideFuncs:
                - _ZNK8opendnp38TxBuffer15GetLastResponseEv
                - _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:253,45'
          Dst:             _ZNK8opendnp38TxBuffer15GetLastResponseEv
        - Src:             'src/outstation/OutstationContext.cpp:253,11'
          Dst:             _ZN8opendnp38OContext7BeginTxEtRKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp38OContext19ProcessRequestNoAckERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
        - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:631,28'
              BranchSideFuncs:
                - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:631,28'
              BranchSideFuncs:
                - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationContext.cpp:631,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:634,43'
              BranchSideFuncs:
                - _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
            - BranchSide:      'src/outstation/OutstationContext.cpp:638,36'
              BranchSideFuncs:
                - _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:641,44'
              BranchSideFuncs:
                - _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/OutstationContext.cpp:644,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationContext.cpp:644,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:644,9'
              BranchSideFuncs:
                - _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:644,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:634,15'
          Dst:             _ZN8opendnp38OContext19HandleDirectOperateERKN7ser4cpp4RSeqImEENS_11OperateTypeEPNS_12HeaderWriterE
        - Src:             'src/outstation/OutstationContext.cpp:638,15'
          Dst:             _ZN8opendnp38OContext12HandleFreezeERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:641,15'
          Dst:             _ZN8opendnp38OContext20HandleFreezeAndClearERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:644,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:644,9'
          Dst:             _ZN8opendnp316FunctionCodeSpec15to_human_stringENS_12FunctionCodeE
        - Src:             'src/outstation/OutstationContext.cpp:644,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationContext.cpp:644,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
    - functionName:    _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
        - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
        - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
        - _ZN8opendnp38OContext19ProcessRequestNoAckERKNS_13ParsedRequestE
        - _ZN8opendnp39Functions15IsNoAckFuncCodeENS_12FunctionCodeE
        - _ZNK8opendnp39Addresses11IsBroadcastEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:187,17'
              BranchSideFuncs:
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp39Functions15IsNoAckFuncCodeENS_12FunctionCodeE
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext19ProcessRequestNoAckERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:187,17'
              BranchSideFuncs:
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp39Functions15IsNoAckFuncCodeENS_12FunctionCodeE
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext19ProcessRequestNoAckERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:187,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:189,30'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:193,51'
              BranchSideFuncs:
                - _ZN8opendnp39Functions15IsNoAckFuncCodeENS_12FunctionCodeE
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext19ProcessRequestNoAckERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:193,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:197,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext19ProcessRequestNoAckERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:200,15'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:202,15'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:206,24'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:208,22'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:211,18'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:187,27'
          Dst:             _ZNK8opendnp39Addresses11IsBroadcastEv
        - Src:             'src/outstation/OutstationContext.cpp:193,9'
          Dst:             _ZN8opendnp39Functions15IsNoAckFuncCodeENS_12FunctionCodeE
        - Src:             'src/outstation/OutstationContext.cpp:197,22'
          Dst:             _ZN8opendnp38OContext19ProcessRequestNoAckERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationContext.cpp:202,24'
          Dst:             _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationContext.cpp:208,22'
          Dst:             _ZN8opendnp38OContext14ProcessConfirmERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationContext.cpp:211,18'
          Dst:             _ZN8opendnp38OContext14ProcessRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp38OContext14ProcessMessageERKNS_7MessageE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::Message *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          146
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
        - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
        - _ZNK8opendnp315AppControlField11IsFirAndFinEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - _ZNK8opendnp39Addresses11IsBroadcastEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:499,17'
              BranchSideFuncs:
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
            - BranchSide:      'src/outstation/OutstationContext.cpp:499,17'
              BranchSideFuncs:
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Branch String:   'src/outstation/OutstationContext.cpp:499,65'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:499,87'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
            - BranchSide:      'src/outstation/OutstationContext.cpp:505,23'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Branch String:   'src/outstation/OutstationContext.cpp:499,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:499,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
            - BranchSide:      'src/outstation/OutstationContext.cpp:505,23'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Branch String:   'src/outstation/OutstationContext.cpp:505,42'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:505,64'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
            - BranchSide:      'src/outstation/OutstationContext.cpp:510,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Branch String:   'src/outstation/OutstationContext.cpp:505,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:505,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
            - BranchSide:      'src/outstation/OutstationContext.cpp:510,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Branch String:   'src/outstation/OutstationContext.cpp:510,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:510,5'
              BranchSideFuncs:
                - _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
            - BranchSide:      'src/outstation/OutstationContext.cpp:512,27'
              BranchSideFuncs:
                - _ZNK8opendnp39Addresses11IsBroadcastEv
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
        - Branch String:   'src/outstation/OutstationContext.cpp:512,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:514,62'
              BranchSideFuncs:
                - _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:517,5'
              BranchSideFuncs:
                - _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
                - _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
                - _ZNK8opendnp315AppControlField11IsFirAndFinEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:525,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:527,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:531,31'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
        - Branch String:   'src/outstation/OutstationContext.cpp:531,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:533,9'
              BranchSideFuncs:
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationContext.cpp:537,33'
              BranchSideFuncs:
                - _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
                - _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:499,87'
          Dst:             _ZNK8opendnp39Addresses11IsBroadcastEv
        - Src:             'src/outstation/OutstationContext.cpp:510,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:510,5'
          Dst:             _ZN8opendnp310HexLogging3logERNS_6LoggerENS_8LogLevelERKN7ser4cpp4RSeqImEEcjj
        - Src:             'src/outstation/OutstationContext.cpp:512,27'
          Dst:             _ZNK8opendnp39Addresses11IsBroadcastEv
        - Src:             'src/outstation/OutstationContext.cpp:514,9'
          Dst:             _ZN8opendnp38OContext34UpdateLastBroadcastMessageReceivedEt
        - Src:             'src/outstation/OutstationContext.cpp:517,25'
          Dst:             _ZN8opendnp316APDUHeaderParser12ParseRequestERKN7ser4cpp4RSeqImEEPNS_6LoggerE
        - Src:             'src/outstation/OutstationContext.cpp:523,5'
          Dst:             _ZN8opendnp37logging9LogHeaderERNS_6LoggerERKNS_8LogLevelERKNS_10APDUHeaderE
        - Src:             'src/outstation/OutstationContext.cpp:525,32'
          Dst:             _ZNK8opendnp315AppControlField11IsFirAndFinEv
        - Src:             'src/outstation/OutstationContext.cpp:527,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:527,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:533,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:533,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:537,33'
          Dst:             _ZN8opendnp313ParsedRequestC2ERKNS_9AddressesERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
        - Src:             'src/outstation/OutstationContext.cpp:537,18'
          Dst:             _ZN8opendnp38OContext14ProcessObjectsERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp38OContext9OnReceiveERKNS_7MessageE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::Message *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38OContext14ProcessMessageERKNS_7MessageE
        - _ZN8opendnp38OContext17CheckForTaskStartEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:128,16'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessMessageERKNS_7MessageE
                - _ZN8opendnp38OContext17CheckForTaskStartEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:128,16'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessMessageERKNS_7MessageE
                - _ZN8opendnp38OContext17CheckForTaskStartEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationContext.cpp:128,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:130,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:134,11'
              BranchSideFuncs:
                - _ZN8opendnp38OContext14ProcessMessageERKNS_7MessageE
                - _ZN8opendnp38OContext17CheckForTaskStartEv
        - Branch String:   'src/outstation/OutstationContext.cpp:130,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:130,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:130,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:130,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:130,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:134,11'
          Dst:             _ZN8opendnp38OContext14ProcessMessageERKNS_7MessageE
        - Src:             'src/outstation/OutstationContext.cpp:136,11'
          Dst:             _ZN8opendnp38OContext17CheckForTaskStartEv
    - functionName:    _ZN8opendnp38OContext9OnTxReadyEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38OContext17CheckForTaskStartEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:116,10'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:116,10'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
        - Branch String:   'src/outstation/OutstationContext.cpp:116,19'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:116,19'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:116,23'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
        - Branch String:   'src/outstation/OutstationContext.cpp:116,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:116,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OutstationContext.cpp:121,26'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:122,11'
          Dst:             _ZN8opendnp38OContext17CheckForTaskStartEv
    - functionName:    _ZN8opendnp320OutstationUnsolState5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OutstationUnsolState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318OutstationSolState5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OutstationSolState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContext16OnLowerLayerDownEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp311EventBuffer8UnselectEv
        - _ZN8opendnp314RequestHistory5ResetEv
        - _ZN8opendnp315DeferredRequest5ResetEv
        - _ZN8opendnp315ResponseContext5ResetEv
        - _ZN8opendnp318OutstationSolState5ResetEv
        - _ZN8opendnp320OutstationUnsolState5ResetEv
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:92,10'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp318OutstationSolState5ResetEv
                - _ZN8opendnp320OutstationUnsolState5ResetEv
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN8opendnp315DeferredRequest5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:92,10'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp318OutstationSolState5ResetEv
                - _ZN8opendnp320OutstationUnsolState5ResetEv
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN8opendnp315DeferredRequest5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationContext.cpp:92,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:94,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:98,20'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp318OutstationSolState5ResetEv
                - _ZN8opendnp320OutstationUnsolState5ResetEv
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN8opendnp315DeferredRequest5ResetEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp315ResponseContext5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
        - Branch String:   'src/outstation/OutstationContext.cpp:94,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:94,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:94,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:94,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:94,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:98,20'
          Dst:             _ZN8opendnp39StateIdle4InstEv
        - Src:             'src/outstation/OutstationContext.cpp:103,9'
          Dst:             _ZN8opendnp318OutstationSolState5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:104,11'
          Dst:             _ZN8opendnp320OutstationUnsolState5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:105,13'
          Dst:             _ZN8opendnp314RequestHistory5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:106,14'
          Dst:             _ZN8opendnp315DeferredRequest5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:107,17'
          Dst:             _ZN8opendnp311EventBuffer8UnselectEv
        - Src:             'src/outstation/OutstationContext.cpp:108,16'
          Dst:             _ZN8opendnp315ResponseContext5ResetEv
        - Src:             'src/outstation/OutstationContext.cpp:109,18'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
    - functionName:    _ZN8opendnp38OContext14OnLowerLayerUpEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38OContext17CheckForTaskStartEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:78,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38OContext17CheckForTaskStartEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:78,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp38OContext17CheckForTaskStartEv
        - Branch String:   'src/outstation/OutstationContext.cpp:78,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:80,9'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
            - BranchSide:      'src/outstation/OutstationContext.cpp:84,14'
              BranchSideFuncs:
                - _ZN8opendnp38OContext17CheckForTaskStartEv
        - Branch String:   'src/outstation/OutstationContext.cpp:80,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:80,9'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationContext.cpp:80,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:80,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationContext.cpp:80,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationContext.cpp:86,11'
          Dst:             _ZN8opendnp38OContext17CheckForTaskStartEv
    - functionName:    _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEEC2Ev
      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:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320OutstationUnsolStateC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OutstationUnsolState *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp316OutstationSeqNumC2Ev
        - _ZN8opendnp38TxBufferC2Ej
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationChannelStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationChannelStates.h:45,84'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp316OutstationSeqNumC2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp38TxBufferC2Ej
            - BranchSide:      'src/outstation/OutstationChannelStates.h:45,84'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp316OutstationSeqNumC2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp38TxBufferC2Ej
      Callsites:
        - Src:             'src/outstation/OutstationChannelStates.h:45,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/OutstationChannelStates.h:45,5'
          Dst:             _ZN8opendnp316OutstationSeqNumC2Ev
        - Src:             'src/outstation/OutstationChannelStates.h:45,70'
          Dst:             _ZN8opendnp38TxBufferC2Ej
        - Src:             'src/outstation/OutstationChannelStates.h:45,85'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp318OutstationSolStateC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationChannelStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::OutstationSolState *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp316OutstationSeqNumC2Ev
        - _ZN8opendnp38TxBufferC2Ej
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationChannelStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationChannelStates.h:34,60'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp316OutstationSeqNumC2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp38TxBufferC2Ej
            - BranchSide:      'src/outstation/OutstationChannelStates.h:34,60'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp316OutstationSeqNumC2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp38TxBufferC2Ej
      Callsites:
        - Src:             'src/outstation/OutstationChannelStates.h:34,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/OutstationChannelStates.h:34,5'
          Dst:             _ZN8opendnp316OutstationSeqNumC2Ev
        - Src:             'src/outstation/OutstationChannelStates.h:34,46'
          Dst:             _ZN8opendnp38TxBufferC2Ej
        - Src:             'src/outstation/OutstationChannelStates.h:34,61'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313TimeSyncStateC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/TimeSyncState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeSyncState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
        - _ZN8opendnp312TimeDurationC2Ev
        - _ZN8opendnp39TimestampC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/TimeSyncState.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/TimeSyncState.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39TimestampC2Ev
                - _ZN8opendnp312TimeDurationC2Ev
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
            - BranchSide:      'src/outstation/TimeSyncState.h:67,10'
              BranchSideFuncs:
                - _ZN8opendnp39TimestampC2Ev
                - _ZN8opendnp312TimeDurationC2Ev
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
      Callsites:
        - Src:             'src/outstation/TimeSyncState.h:37,5'
          Dst:             _ZN8opendnp39TimestampC2Ev
        - Src:             'src/outstation/TimeSyncState.h:37,5'
          Dst:             _ZN8opendnp312TimeDurationC2Ev
        - Src:             'src/outstation/TimeSyncState.h:37,5'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Ev
    - functionName:    _ZN8opendnp312ControlStateC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ControlState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ControlState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
        - _ZN8opendnp39TimestampC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/ControlState.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ControlState.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZN8opendnp39TimestampC2Ev
            - BranchSide:      'src/outstation/ControlState.h:93,10'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EEC2Ev
                - _ZN8opendnp39TimestampC2Ev
      Callsites:
        - Src:             'src/outstation/ControlState.h:39,5'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Ev
        - Src:             'src/outstation/ControlState.h:39,5'
          Dst:             _ZN8opendnp39TimestampC2Ev
    - 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:    1
      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:    _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:    1
      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:    _ZN8opendnp311IUpperLayerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::bad_function_call *'
      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:    _ZN8opendnp311IUpperLayerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/LayerInterfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::bad_function_call *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38OContextC2ERKNS_9AddressesERKNS_16OutstationConfigERKNS_14DatabaseConfigERKNS_6LoggerERKNSt3__110shared_ptrIN7exe4cpp9IExecutorEEENSE_INS_11ILowerLayerEEENSE_INS_15ICommandHandlerEEENSE_INS_22IOutstationApplicationEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::Addresses *'
        - 'struct.opendnp3::OutstationConfig *'
        - 'struct.opendnp3::DatabaseConfig *'
        - 'class.opendnp3::Logger *'
        - 'class.std::__1::shared_ptr.157 *'
        - 'class.std::__1::weak_ptr *'
        - 'class.std::__1::weak_ptr *'
        - 'class.std::__1::shared_ptr.160 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - lower
        - commandHandler
        - application
      BBCount:         26
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN7exe4cpp5TimerC2Ev
        - _ZN7exe4cpp5TimerD2Ev
        - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEEC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp311EventBufferC2ERKNS_17EventBufferConfigE
        - _ZN8opendnp311EventBufferD2Ev
        - _ZN8opendnp311IUpperLayerC2Ev
        - _ZN8opendnp312ControlStateC2Ev
        - _ZN8opendnp313TimeSyncStateC2Ev
        - _ZN8opendnp314RequestHistoryC2Ev
        - _ZN8opendnp315DeferredRequestC2Ej
        - _ZN8opendnp315DeferredRequestD2Ev
        - _ZN8opendnp315ResponseContextC2ERNS_15IResponseLoaderES2_
        - _ZN8opendnp318OutstationSolStateC2Ej
        - _ZN8opendnp318OutstationSolStateD2Ev
        - _ZN8opendnp320OutstationUnsolStateC2Ej
        - _ZN8opendnp36LoggerC2ERKS0_
        - _ZN8opendnp36LoggerD2Ev
        - _ZN8opendnp37IUpDownD2Ev
        - _ZN8opendnp38DatabaseC2ERKNS_14DatabaseConfigERNS_14IEventReceiverERNS_14IDnpTimeSourceENS_18StaticTypeBitFieldE
        - _ZN8opendnp38DatabaseD2Ev
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZN8opendnp39StateIdle4InstEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationContext.cpp:73,1'
              BranchSideFuncs:
                - _ZN8opendnp311IUpperLayerC2Ev
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2ERKS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ILowerLayerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2EOS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp315ICommandHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp315ICommandHandlerEEC2EOS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp322IOutstationApplicationEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEC2EOS3_
                - _ZN8opendnp311EventBufferC2ERKNS_17EventBufferConfigE
                - _ZNSt3__110shared_ptrIN8opendnp322IOutstationApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp315ICommandHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp37IUpDownD2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZN8opendnp38DatabaseC2ERKNS_14DatabaseConfigERNS_14IEventReceiverERNS_14IDnpTimeSourceENS_18StaticTypeBitFieldE
                - _ZN8opendnp311EventBufferD2Ev
                - _ZN8opendnp315ResponseContextC2ERNS_15IResponseLoaderES2_
                - _ZN8opendnp38DatabaseD2Ev
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN7exe4cpp5TimerC2Ev
                - _ZN8opendnp314RequestHistoryC2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZN8opendnp315DeferredRequestC2Ej
                - _ZN8opendnp312ControlStateC2Ev
                - _ZN8opendnp315DeferredRequestD2Ev
                - _ZN8opendnp313TimeSyncStateC2Ev
                - _ZN8opendnp318OutstationSolStateC2Ej
                - _ZN8opendnp320OutstationUnsolStateC2Ej
                - _ZN8opendnp318OutstationSolStateD2Ev
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEEC2Ev
            - BranchSide:      'src/outstation/OutstationContext.cpp:73,1'
              BranchSideFuncs:
                - _ZN8opendnp311IUpperLayerC2Ev
                - _ZN8opendnp36LoggerC2ERKS0_
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEEC2ERKS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp311ILowerLayerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEEC2EOS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp315ICommandHandlerEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp315ICommandHandlerEEC2EOS3_
                - _ZNSt3__14moveIRNS_10shared_ptrIN8opendnp322IOutstationApplicationEEEEEONS_16remove_referenceIT_E4typeEOS7_
                - _ZNSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEC2EOS3_
                - _ZN8opendnp311EventBufferC2ERKNS_17EventBufferConfigE
                - _ZNSt3__110shared_ptrIN8opendnp322IOutstationApplicationEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp315ICommandHandlerEED2Ev
                - _ZNSt3__110shared_ptrIN8opendnp311ILowerLayerEED2Ev
                - _ZNSt3__110shared_ptrIN7exe4cpp9IExecutorEED2Ev
                - _ZN8opendnp36LoggerD2Ev
                - _ZN8opendnp37IUpDownD2Ev
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEdeEv
                - _ZN8opendnp38DatabaseC2ERKNS_14DatabaseConfigERNS_14IEventReceiverERNS_14IDnpTimeSourceENS_18StaticTypeBitFieldE
                - _ZN8opendnp311EventBufferD2Ev
                - _ZN8opendnp315ResponseContextC2ERNS_15IResponseLoaderES2_
                - _ZN8opendnp38DatabaseD2Ev
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN7exe4cpp5TimerC2Ev
                - _ZN8opendnp314RequestHistoryC2Ev
                - _ZN7exe4cpp5TimerD2Ev
                - _ZN8opendnp315DeferredRequestC2Ej
                - _ZN8opendnp312ControlStateC2Ev
                - _ZN8opendnp315DeferredRequestD2Ev
                - _ZN8opendnp313TimeSyncStateC2Ev
                - _ZN8opendnp318OutstationSolStateC2Ej
                - _ZN8opendnp320OutstationUnsolStateC2Ej
                - _ZN8opendnp318OutstationSolStateD2Ev
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEEC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationContext.cpp:45,11'
          Dst:             _ZN8opendnp311IUpperLayerC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:56,7'
          Dst:             _ZN8opendnp36LoggerC2ERKS0_
        - Src:             'src/outstation/OutstationContext.cpp:61,7'
          Dst:             _ZN8opendnp311EventBufferC2ERKNS_17EventBufferConfigE
        - Src:             'src/outstation/OutstationContext.cpp:62,7'
          Dst:             _ZN8opendnp38DatabaseC2ERKNS_14DatabaseConfigERNS_14IEventReceiverERNS_14IDnpTimeSourceENS_18StaticTypeBitFieldE
        - Src:             'src/outstation/OutstationContext.cpp:63,7'
          Dst:             _ZN8opendnp315ResponseContextC2ERNS_15IResponseLoaderES2_
        - Src:             'src/outstation/OutstationContext.cpp:67,7'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/OutstationContext.cpp:45,11'
          Dst:             _ZN7exe4cpp5TimerC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:45,11'
          Dst:             _ZN8opendnp314RequestHistoryC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:68,7'
          Dst:             _ZN8opendnp315DeferredRequestC2Ej
        - Src:             'src/outstation/OutstationContext.cpp:45,11'
          Dst:             _ZN8opendnp312ControlStateC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:45,11'
          Dst:             _ZN8opendnp313TimeSyncStateC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:69,7'
          Dst:             _ZN8opendnp318OutstationSolStateC2Ej
        - Src:             'src/outstation/OutstationContext.cpp:70,7'
          Dst:             _ZN8opendnp320OutstationUnsolStateC2Ej
        - Src:             'src/outstation/OutstationContext.h:213,31'
          Dst:             _ZN8opendnp39StateIdle4InstEv
        - Src:             'src/outstation/OutstationContext.cpp:45,11'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEEC2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN8opendnp318OutstationSolStateD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN8opendnp315DeferredRequestD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN7exe4cpp5TimerD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN8opendnp38DatabaseD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN8opendnp311EventBufferD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN8opendnp36LoggerD2Ev
        - Src:             'src/outstation/OutstationContext.cpp:74,1'
          Dst:             _ZN8opendnp37IUpDownD2Ev
    - functionName:    _GLOBAL__sub_I_OutstationStates.cpp
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.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/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.6039
                - __cxx_global_var_init.1.6040
                - __cxx_global_var_init.2.6041
                - __cxx_global_var_init.3.6042
                - __cxx_global_var_init.4.6043
                - __cxx_global_var_init.5.6044
                - __cxx_global_var_init.6.6045
                - __cxx_global_var_init.7.6046
                - __cxx_global_var_init.8.6047
                - __cxx_global_var_init.9.6048
                - __cxx_global_var_init.10.6049
                - __cxx_global_var_init.11.6050
                - __cxx_global_var_init.12.6051
                - __cxx_global_var_init.13.6052
                - __cxx_global_var_init.14.6053
                - __cxx_global_var_init.15.6054
                - __cxx_global_var_init.16.6055
                - __cxx_global_var_init.17.6056
                - __cxx_global_var_init.18.6057
                - __cxx_global_var_init.19.6058
                - __cxx_global_var_init.20.6059
                - __cxx_global_var_init.21.6060
                - __cxx_global_var_init.22.6061
                - __cxx_global_var_init.23
                - __cxx_global_var_init.27
                - __cxx_global_var_init.34
                - __cxx_global_var_init.41
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init.6039
                - __cxx_global_var_init.1.6040
                - __cxx_global_var_init.2.6041
                - __cxx_global_var_init.3.6042
                - __cxx_global_var_init.4.6043
                - __cxx_global_var_init.5.6044
                - __cxx_global_var_init.6.6045
                - __cxx_global_var_init.7.6046
                - __cxx_global_var_init.8.6047
                - __cxx_global_var_init.9.6048
                - __cxx_global_var_init.10.6049
                - __cxx_global_var_init.11.6050
                - __cxx_global_var_init.12.6051
                - __cxx_global_var_init.13.6052
                - __cxx_global_var_init.14.6053
                - __cxx_global_var_init.15.6054
                - __cxx_global_var_init.16.6055
                - __cxx_global_var_init.17.6056
                - __cxx_global_var_init.18.6057
                - __cxx_global_var_init.19.6058
                - __cxx_global_var_init.20.6059
                - __cxx_global_var_init.21.6060
                - __cxx_global_var_init.22.6061
                - __cxx_global_var_init.23
                - __cxx_global_var_init.27
                - __cxx_global_var_init.34
                - __cxx_global_var_init.41
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.1
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.2
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.3
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.4
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.5
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.6
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.7
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.8
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.9
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.10
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.11
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.12
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.14
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.15
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.19
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.20
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.21
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init.22
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/outstation/OutstationStates.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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/outstation/OutstationStates.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
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp39StateIdleC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:33,22'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:33,22'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdleC2Ev
            - BranchSide:      'src/outstation/OutstationStates.cpp:33,22'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdleC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:33,22'
          Dst:             _ZN8opendnp39StateIdleC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp325StateSolicitedConfirmWaitC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:78,54'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:78,54'
              BranchSideFuncs:
                - _ZN8opendnp325StateSolicitedConfirmWaitC2Ev
            - BranchSide:      'src/outstation/OutstationStates.cpp:78,54'
              BranchSideFuncs:
                - _ZN8opendnp325StateSolicitedConfirmWaitC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:78,54'
          Dst:             _ZN8opendnp325StateSolicitedConfirmWaitC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:158,58'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:158,58'
              BranchSideFuncs:
                - _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
            - BranchSide:      'src/outstation/OutstationStates.cpp:158,58'
              BranchSideFuncs:
                - _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:158,58'
          Dst:             _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp331StateNullUnsolicitedConfirmWaitC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:258,66'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:258,66'
              BranchSideFuncs:
                - _ZN8opendnp331StateNullUnsolicitedConfirmWaitC2Ev
            - BranchSide:      'src/outstation/OutstationStates.cpp:258,66'
              BranchSideFuncs:
                - _ZN8opendnp331StateNullUnsolicitedConfirmWaitC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:258,66'
          Dst:             _ZN8opendnp331StateNullUnsolicitedConfirmWaitC2Ev
    - functionName:    _ZN8opendnp331StateNullUnsolicitedConfirmWaitC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StateNullUnsolicitedConfirmWait *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
            - BranchSide:      'src/outstation/OutstationStates.h:195,39'
              BranchSideFuncs:
                - _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:195,5'
          Dst:             _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWaitC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315OutstationStateC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315OutstationStateC2Ev
            - BranchSide:      'src/outstation/OutstationStates.h:170,35'
              BranchSideFuncs:
                - _ZN8opendnp315OutstationStateC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:170,5'
          Dst:             _ZN8opendnp315OutstationStateC2Ev
    - functionName:    _ZN8opendnp331StateNullUnsolicitedConfirmWaitD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StateNullUnsolicitedConfirmWait *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/OutstationStates.h:176,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:176,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp315OutstationState6IsIdleEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.std::__1::bad_function_call *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp331StateNullUnsolicitedConfirmWait4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StateNullUnsolicitedConfirmWait *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait9OnConfirmERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
        - _ZN8opendnp311EventBuffer12ClearWrittenEv
        - _ZN8opendnp314RequestHistory5ResetEv
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
        - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:162,33'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:162,33'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationStates.cpp:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:164,9'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:170,24'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN8opendnp39StateIdle4InstEv
        - Branch String:   'src/outstation/OutstationStates.cpp:164,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:164,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:167,16'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationStates.cpp:170,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:172,9'
              BranchSideFuncs:
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:177,9'
              BranchSideFuncs:
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN8opendnp39StateIdle4InstEv
        - Branch String:   'src/outstation/OutstationStates.cpp:172,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:172,9'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:174,16'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationStates.cpp:189,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:191,25'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:195,33'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:164,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:164,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationStates.cpp:164,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:170,35'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - Src:             'src/outstation/OutstationStates.cpp:172,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:172,9'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
        - Src:             'src/outstation/OutstationStates.cpp:172,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationStates.cpp:172,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:177,17'
          Dst:             _ZN8opendnp314RequestHistory5ResetEv
        - Src:             'src/outstation/OutstationStates.cpp:178,22'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationStates.cpp:179,38'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
        - Src:             'src/outstation/OutstationStates.cpp:184,25'
          Dst:             _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - Src:             'src/outstation/OutstationStates.cpp:185,25'
          Dst:             _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - Src:             'src/outstation/OutstationStates.cpp:186,25'
          Dst:             _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - Src:             'src/outstation/OutstationStates.cpp:191,25'
          Dst:             _ZN8opendnp311EventBuffer12ClearWrittenEv
        - Src:             'src/outstation/OutstationStates.cpp:200,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait16OnConfirmTimeoutERNS_8OContextE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        2
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp310NumRetries5RetryEv
        - _ZN8opendnp311EventBuffer8UnselectEv
        - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
        - _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp315DeferredRequest5IsSetEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:205,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp310NumRetries5RetryEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:205,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp310NumRetries5RetryEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationStates.cpp:205,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:205,5'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp310NumRetries5RetryEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:207,19'
              BranchSideFuncs:
                - _ZN8opendnp310NumRetries5RetryEv
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
        - Branch String:   'src/outstation/OutstationStates.cpp:207,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:209,32'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:222,12'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
        - Branch String:   'src/outstation/OutstationStates.cpp:210,25'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:210,33'
              BranchSideFuncs:
                - _ZNK8opendnp315DeferredRequest5IsSetEv
                - _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
                - _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp311EventBuffer8UnselectEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:218,17'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp39StateIdle4InstEv
        - Branch String:   'src/outstation/OutstationStates.cpp:210,13'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:212,17'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:218,17'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer8UnselectEv
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:205,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:205,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:209,45'
          Dst:             _ZN8opendnp310NumRetries5RetryEv
        - Src:             'src/outstation/OutstationStates.cpp:210,42'
          Dst:             _ZNK8opendnp315DeferredRequest5IsSetEv
        - Src:             'src/outstation/OutstationStates.cpp:212,17'
          Dst:             _ZN8opendnp38OContext24RestartUnsolConfirmTimerEv
        - Src:             'src/outstation/OutstationStates.cpp:213,17'
          Dst:             _ZN8opendnp38OContext38BeginRetransmitLastUnsolicitedResponseEv
        - Src:             'src/outstation/OutstationStates.cpp:218,29'
          Dst:             _ZN8opendnp311EventBuffer8UnselectEv
        - Src:             'src/outstation/OutstationStates.cpp:222,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp331StateNullUnsolicitedConfirmWait16OnNewReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.opendnp3::StateNullUnsolicitedConfirmWait *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:262,9'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:262,22'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationStates.cpp:263,16'
          Dst:             _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait19OnNewNonReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DeferredRequest5ResetEv
        - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequest5ResetEv
                - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:233,9'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequest5ResetEv
                - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:233,18'
          Dst:             _ZN8opendnp315DeferredRequest5ResetEv
        - Src:             'src/outstation/OutstationStates.cpp:234,9'
          Dst:             _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait22OnRepeatNonReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
            - BranchSide:      'src/outstation/OutstationStates.cpp:240,55'
              BranchSideFuncs:
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:240,9'
          Dst:             _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait19OnRepeatReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:246,9'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:246,18'
          Dst:             _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait18OnBroadcastMessageERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
        - _ZN8opendnp39StateIdle4InstEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:252,9'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:252,9'
          Dst:             _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationStates.cpp:253,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/SequenceNum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315OutstationStateC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::bad_function_call *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
            - BranchSide:      'src/outstation/OutstationStates.h:35,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:35,7'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWaitD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/OutstationStates.h:139,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:139,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp327StateUnsolicitedConfirmWait16OnNewReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:227,9'
              BranchSideFuncs:
                - _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:227,18'
          Dst:             _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp315OutstationStateD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::bad_function_call *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWaitC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315OutstationStateC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315OutstationStateC2Ev
            - BranchSide:      'src/outstation/OutstationStates.h:133,33'
              BranchSideFuncs:
                - _ZN8opendnp315OutstationStateC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:133,5'
          Dst:             _ZN8opendnp315OutstationStateC2Ev
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWaitD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/OutstationStates.h:102,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:102,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait9OnConfirmERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
        - _ZN8opendnp311EventBuffer12ClearWrittenEv
        - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
        - _ZN8opendnp314RequestHistory5ResetEv
        - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
        - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - _ZNK8opendnp315ResponseContext12HasSelectionEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:82,32'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp315ResponseContext12HasSelectionEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
            - BranchSide:      'src/outstation/OutstationStates.cpp:82,32'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp315ResponseContext12HasSelectionEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
        - Branch String:   'src/outstation/OutstationStates.cpp:82,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:84,9'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp315ResponseContext12HasSelectionEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
            - BranchSide:      'src/outstation/OutstationStates.cpp:90,22'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp315ResponseContext12HasSelectionEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
        - Branch String:   'src/outstation/OutstationStates.cpp:84,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:84,9'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:87,16'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationStates.cpp:90,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:92,9'
              BranchSideFuncs:
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp315ResponseContext12HasSelectionEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
            - BranchSide:      'src/outstation/OutstationStates.cpp:97,9'
              BranchSideFuncs:
                - _ZN8opendnp314RequestHistory5ResetEv
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp311EventBuffer12ClearWrittenEv
                - _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
                - _ZNKSt3__110shared_ptrIN8opendnp322IOutstationApplicationEEptEv
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
                - _ZNK8opendnp315ResponseContext12HasSelectionEv
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
        - Branch String:   'src/outstation/OutstationStates.cpp:92,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:92,9'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:94,16'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/OutstationStates.cpp:110,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:112,54'
              BranchSideFuncs:
                - _ZN8opendnp311SequenceNumIhLh16EEC2Eh
                - _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
                - _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
            - BranchSide:      'src/outstation/OutstationStates.cpp:115,12'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:84,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:84,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationStates.cpp:84,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:90,33'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - Src:             'src/outstation/OutstationStates.cpp:92,9'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:92,9'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE3GetEv
        - Src:             'src/outstation/OutstationStates.cpp:92,9'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationStates.cpp:92,9'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:97,17'
          Dst:             _ZN8opendnp314RequestHistory5ResetEv
        - Src:             'src/outstation/OutstationStates.cpp:98,22'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationStates.cpp:99,21'
          Dst:             _ZN8opendnp311EventBuffer12ClearWrittenEv
        - Src:             'src/outstation/OutstationStates.cpp:100,38'
          Dst:             _ZN7ser4cpp8SettableIN8opendnp320LinkBroadcastAddressEE5clearEv
        - Src:             'src/outstation/OutstationStates.cpp:105,25'
          Dst:             _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - Src:             'src/outstation/OutstationStates.cpp:106,25'
          Dst:             _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - Src:             'src/outstation/OutstationStates.cpp:107,25'
          Dst:             _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
        - Src:             'src/outstation/OutstationStates.cpp:110,24'
          Dst:             _ZNK8opendnp315ResponseContext12HasSelectionEv
        - Src:             'src/outstation/OutstationStates.cpp:112,65'
          Dst:             _ZN8opendnp311SequenceNumIhLh16EEC2Eh
        - Src:             'src/outstation/OutstationStates.cpp:112,103'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE4NextEv
        - Src:             'src/outstation/OutstationStates.cpp:112,20'
          Dst:             _ZN8opendnp38OContext25ContinueMultiFragResponseERKNS_9AddressesERKNS_11SequenceNumIhLh16EEE
        - Src:             'src/outstation/OutstationStates.cpp:115,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait16OnConfirmTimeoutERNS_8OContextE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        2
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:120,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:120,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationStates.cpp:120,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:120,5'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:120,5'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:120,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:120,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:121,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait16OnNewReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:126,9'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:126,22'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationStates.cpp:127,16'
          Dst:             _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait19OnNewNonReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:132,9'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:132,22'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationStates.cpp:133,16'
          Dst:             _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait22OnRepeatNonReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7exe4cpp5Timer6cancelEv
        - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
            - BranchSide:      'src/outstation/OutstationStates.cpp:138,9'
              BranchSideFuncs:
                - _ZN7exe4cpp5Timer6cancelEv
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:138,22'
          Dst:             _ZN7exe4cpp5Timer6cancelEv
        - Src:             'src/outstation/OutstationStates.cpp:139,9'
          Dst:             _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait19OnRepeatReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext22RestartSolConfirmTimerEv
        - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext22RestartSolConfirmTimerEv
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
            - BranchSide:      'src/outstation/OutstationStates.cpp:145,9'
              BranchSideFuncs:
                - _ZN8opendnp38OContext22RestartSolConfirmTimerEv
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:145,9'
          Dst:             _ZN8opendnp38OContext22RestartSolConfirmTimerEv
        - Src:             'src/outstation/OutstationStates.cpp:146,9'
          Dst:             _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
    - functionName:    _ZN8opendnp325StateSolicitedConfirmWait18OnBroadcastMessageERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
        - _ZN8opendnp39StateIdle4InstEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:152,9'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:152,9'
          Dst:             _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
        - Src:             'src/outstation/OutstationStates.cpp:153,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp39StateIdleC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315OutstationStateC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315OutstationStateC2Ev
            - BranchSide:      'src/outstation/OutstationStates.h:96,17'
              BranchSideFuncs:
                - _ZN8opendnp315OutstationStateC2Ev
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:96,5'
          Dst:             _ZN8opendnp315OutstationStateC2Ev
    - functionName:    _ZN8opendnp39StateIdleD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/OutstationStates.h:60,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/OutstationStates.h:60,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp39StateIdle6IsIdleEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39StateIdle4NameEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'class.std::bad_array_new_length *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp39StateIdle9OnConfirmERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:37,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp39StateIdle4InstEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:37,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp39StateIdle4InstEv
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationStates.cpp:37,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:37,5'
              BranchSideFuncs:
                - snprintf
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:37,5'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:37,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:37,5'
          Dst:             snprintf
        - Src:             'src/outstation/OutstationStates.cpp:37,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:39,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp39StateIdle16OnConfirmTimeoutERNS_8OContextE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        2
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39StateIdle4InstEv
        - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:44,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
            - BranchSide:      'src/outstation/OutstationStates.cpp:44,5'
              BranchSideFuncs:
                - _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
                - _ZN8opendnp39StateIdle4InstEv
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Branch String:   'src/outstation/OutstationStates.cpp:44,5'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:44,5'
              BranchSideFuncs:
                - _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
                - _ZN8opendnp39StateIdle4InstEv
            - BranchSide:      'src/outstation/OutstationStates.cpp:44,5'
              BranchSideFuncs:
                - _ZN8opendnp39StateIdle4InstEv
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:44,5'
          Dst:             _ZNK8opendnp36Logger10is_enabledERKNS_8LogLevelE
        - Src:             'src/outstation/OutstationStates.cpp:44,5'
          Dst:             _ZN8opendnp36Logger3logERKNS_8LogLevelEPKcS5_
        - Src:             'src/outstation/OutstationStates.cpp:45,12'
          Dst:             _ZN8opendnp39StateIdle4InstEv
    - functionName:    _ZN8opendnp39StateIdle16OnNewReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:50,16'
              BranchSideFuncs:
                - _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:50,16'
          Dst:             _ZN8opendnp38OContext20RespondToReadRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp39StateIdle19OnNewNonReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:55,16'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:55,16'
          Dst:             _ZN8opendnp38OContext23RespondToNonReadRequestERKNS_13ParsedRequestE
    - functionName:    _ZN8opendnp39StateIdle22OnRepeatNonReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
            - BranchSide:      'src/outstation/OutstationStates.cpp:60,55'
              BranchSideFuncs:
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:60,9'
          Dst:             _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
    - functionName:    _ZN8opendnp39StateIdle19OnRepeatReadRequestERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
            - BranchSide:      'src/outstation/OutstationStates.cpp:66,55'
              BranchSideFuncs:
                - _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:66,9'
          Dst:             _ZN8opendnp38OContext27BeginRetransmitLastResponseEt
    - functionName:    _ZN8opendnp39StateIdle18OnBroadcastMessageERNS_8OContextERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OutstationStates.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'class.std::__1::bad_function_call *'
      argCount:        3
      argTypes:
        - 'class.std::bad_array_new_length *'
        - 'class.opendnp3::OContext *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/OutstationStates.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OutstationStates.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
            - BranchSide:      'src/outstation/OutstationStates.cpp:72,9'
              BranchSideFuncs:
                - _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
      Callsites:
        - Src:             'src/outstation/OutstationStates.cpp:72,9'
          Dst:             _ZN8opendnp38OContext23ProcessBroadcastRequestERKNS_13ParsedRequestE
    - 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 *'
        - 'class.opendnp3::IINField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ReadHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ReadHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::ReadHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311ReadHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ReadHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::ReadHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.444 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ReadHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ReadHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/ReadHandler.cpp:55,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311ReadHandler13ProcessHeaderERKNS_11CountHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ReadHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::ReadHandler *'
        - 'class.opendnp3::PrefixHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ReadHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ReadHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/ReadHandler.cpp:50,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311ReadHandler13ProcessHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ReadHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::ReadHandler *'
        - 'class.opendnp3::RangeHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ReadHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ReadHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/ReadHandler.cpp:45,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp311ReadHandler13ProcessHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ReadHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::ReadHandler *'
        - 'class.opendnp3::AllObjectsHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ReadHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ReadHandler.cpp:32,20'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/ReadHandler.cpp:32,20'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/ReadHandler.cpp:32,5'
          Branch Sides:
            - BranchSide:      'src/outstation/ReadHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/ReadHandler.cpp:35,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/ReadHandler.cpp:37,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/ReadHandler.cpp:39,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp311ReadHandlerC2ERNS_15IStaticSelectorERNS_14IEventSelectorE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ReadHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::ReadHandler *'
        - 'class.std::exception *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ReadHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ReadHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
            - BranchSide:      'src/outstation/ReadHandler.cpp:27,1'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
      Callsites:
        - Src:             'src/outstation/ReadHandler.cpp:25,14'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
    - functionName:    _ZNK8opendnp314RequestHistory13GetLastHeaderEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/RequestHistory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::RequestHistory *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/RequestHistory.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:49,12'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
            - BranchSide:      'src/outstation/RequestHistory.cpp:49,12'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
        - Branch String:   'src/outstation/RequestHistory.cpp:49,12'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:49,35'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
            - BranchSide:      'src/outstation/RequestHistory.cpp:49,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/RequestHistory.cpp:49,35'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
    - 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:    5
      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:    _ZNK8opendnp314RequestHistory17EqualsLastObjectsERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/RequestHistory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RequestHistory *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/RequestHistory.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:54,12'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/RequestHistory.cpp:54,12'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/RequestHistory.cpp:54,20'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:54,20'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/RequestHistory.cpp:54,24'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/RequestHistory.cpp:54,63'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:54,67'
              BranchSideFuncs:
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/RequestHistory.cpp:54,63'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/RequestHistory.cpp:54,53'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/RequestHistory.cpp:54,81'
          Dst:             _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
    - functionName:    _ZNK8opendnp310APDUHeader6EqualsERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/APDUHeader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::APDUHeader *'
        - 'struct.opendnp3::APDUHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp315AppControlField6ToByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/APDUHeader.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.h:47,24'
              BranchSideFuncs:
                - _ZNK8opendnp315AppControlField6ToByteEv
                - _ZNK8opendnp315AppControlField6ToByteEv
            - BranchSide:      'src/app/APDUHeader.h:47,24'
              BranchSideFuncs:
                - _ZNK8opendnp315AppControlField6ToByteEv
                - _ZNK8opendnp315AppControlField6ToByteEv
        - Branch String:   'src/app/APDUHeader.h:47,46'
          Branch Sides:
            - BranchSide:      'src/app/APDUHeader.h:47,57'
              BranchSideFuncs:
                - _ZNK8opendnp315AppControlField6ToByteEv
                - _ZNK8opendnp315AppControlField6ToByteEv
            - BranchSide:      'src/app/APDUHeader.h:47,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/APDUHeader.h:47,65'
          Dst:             _ZNK8opendnp315AppControlField6ToByteEv
        - Src:             'src/app/APDUHeader.h:47,85'
          Dst:             _ZNK8opendnp315AppControlField6ToByteEv
    - functionName:    _ZNK8opendnp314RequestHistory22FullyEqualsLastRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/RequestHistory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::RequestHistory *'
        - 'struct.opendnp3::APDUHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp310APDUHeader6EqualsERKS0_
        - _ZNK8opendnp314RequestHistory17EqualsLastObjectsERKN7ser4cpp4RSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/RequestHistory.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:44,12'
              BranchSideFuncs:
                - _ZNK8opendnp310APDUHeader6EqualsERKS0_
                - _ZNK8opendnp314RequestHistory17EqualsLastObjectsERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/RequestHistory.cpp:44,12'
              BranchSideFuncs:
                - _ZNK8opendnp310APDUHeader6EqualsERKS0_
                - _ZNK8opendnp314RequestHistory17EqualsLastObjectsERKN7ser4cpp4RSeqImEE
        - Branch String:   'src/outstation/RequestHistory.cpp:44,38'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:44,41'
              BranchSideFuncs:
                - _ZNK8opendnp314RequestHistory17EqualsLastObjectsERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/RequestHistory.cpp:44,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/RequestHistory.cpp:44,23'
          Dst:             _ZNK8opendnp310APDUHeader6EqualsERKS0_
        - Src:             'src/outstation/RequestHistory.cpp:44,41'
          Dst:             _ZNK8opendnp314RequestHistory17EqualsLastObjectsERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp314RequestHistory26RecordLastProcessedRequestERKNS_10APDUHeaderERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/RequestHistory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::RequestHistory *'
        - 'struct.opendnp3::APDUHeader *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/RequestHistory.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
            - BranchSide:      'src/outstation/RequestHistory.cpp:36,5'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
      Callsites:
        - Src:             'src/outstation/RequestHistory.cpp:38,33'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/RequestHistory.cpp:39,18'
          Dst:             _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
    - functionName:    _ZN8opendnp314RequestHistory5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/RequestHistory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RequestHistory *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314RequestHistoryC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/RequestHistory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RequestHistory *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310APDUHeaderC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/RequestHistory.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/RequestHistory.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
            - BranchSide:      'src/outstation/RequestHistory.cpp:27,36'
              BranchSideFuncs:
                - _ZN8opendnp310APDUHeaderC2Ev
      Callsites:
        - Src:             'src/outstation/RequestHistory.cpp:27,17'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
    - functionName:    _ZN8opendnp315ResponseContextD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ResponseContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ResponseContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ResponseContext.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ResponseContext.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/ResponseContext.h:38,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/ResponseContext.h:38,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp315ResponseContext12LoadResponseERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ResponseContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'class.opendnp3::ResponseContext *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - _ZNK8opendnp312HeaderWriter9RemainingEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/ResponseContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ResponseContext.cpp:42,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderWriter9RemainingEv
                - _ZNK8opendnp312HeaderWriter9RemainingEv
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
            - BranchSide:      'src/outstation/ResponseContext.cpp:42,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderWriter9RemainingEv
                - _ZNK8opendnp312HeaderWriter9RemainingEv
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Branch String:   'src/outstation/ResponseContext.cpp:49,9'
          Branch Sides:
            - BranchSide:      'src/outstation/ResponseContext.cpp:51,20'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
            - BranchSide:      'src/outstation/ResponseContext.cpp:56,12'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Branch String:   'src/outstation/ResponseContext.cpp:52,25'
          Branch Sides:
            - BranchSide:      'src/outstation/ResponseContext.cpp:53,16'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
            - BranchSide:      'src/outstation/ResponseContext.cpp:53,16'
              BranchSideFuncs:
                - _ZN8opendnp315AppControlFieldC2Ebbbbh
      Callsites:
        - Src:             'src/outstation/ResponseContext.cpp:45,32'
          Dst:             _ZNK8opendnp312HeaderWriter9RemainingEv
        - Src:             'src/outstation/ResponseContext.cpp:47,37'
          Dst:             _ZNK8opendnp312HeaderWriter9RemainingEv
        - Src:             'src/outstation/ResponseContext.cpp:53,16'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
        - Src:             'src/outstation/ResponseContext.cpp:56,12'
          Dst:             _ZN8opendnp315AppControlFieldC2Ebbbbh
    - functionName:    _ZN8opendnp315ResponseContext5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ResponseContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ResponseContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315ResponseContext12HasSelectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ResponseContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::ResponseContext *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/ResponseContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ResponseContext.cpp:32,12'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/ResponseContext.cpp:32,12'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/ResponseContext.cpp:32,45'
          Branch Sides:
            - BranchSide:      'src/outstation/ResponseContext.cpp:32,45'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/ResponseContext.cpp:32,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315ResponseContextC2ERNS_15IResponseLoaderES2_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ResponseContext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::ResponseContext *'
        - 'class.std::exception *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ResponseContext.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ResponseContext.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
            - BranchSide:      'src/outstation/ResponseContext.cpp:27,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
      Callsites:
        - Src:             'src/outstation/ResponseContext.cpp:25,18'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp320SimpleCommandHandler9DoOperateERKNS_20AnalogOutputDouble64EtNS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler9DoOperateERKNS_19AnalogOutputFloat32EtNS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler9DoOperateERKNS_17AnalogOutputInt32EtNS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler9DoOperateERKNS_17AnalogOutputInt16EtNS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler9DoOperateERKNS_23ControlRelayOutputBlockEtNS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/SimpleCommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315ICommandHandlerD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'include/opendnp3/outstation/SimpleCommandHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/outstation/SimpleCommandHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315ICommandHandlerD2Ev
                - _ZdlPv
            - BranchSide:      'include/opendnp3/outstation/SimpleCommandHandler.h:33,7'
              BranchSideFuncs:
                - _ZN8opendnp315ICommandHandlerD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'include/opendnp3/outstation/SimpleCommandHandler.h:33,7'
          Dst:             _ZN8opendnp315ICommandHandlerD2Ev
    - functionName:    _ZN8opendnp320SimpleCommandHandler7OperateERKNS_20AnalogOutputDouble64EtRNS_14IUpdateHandlerENS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:115,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler6SelectERKNS_20AnalogOutputDouble64Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:106,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler7OperateERKNS_19AnalogOutputFloat32EtRNS_14IUpdateHandlerENS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:99,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler6SelectERKNS_19AnalogOutputFloat32Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:90,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler7OperateERKNS_17AnalogOutputInt32EtRNS_14IUpdateHandlerENS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:83,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler6SelectERKNS_17AnalogOutputInt32Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:74,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler7OperateERKNS_17AnalogOutputInt16EtRNS_14IUpdateHandlerENS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:67,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler6SelectERKNS_17AnalogOutputInt16Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:58,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler7OperateERKNS_23ControlRelayOutputBlockEtRNS_14IUpdateHandlerENS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:51,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler6SelectERKNS_23ControlRelayOutputBlockEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:42,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler3EndEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandler5BeginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315ICommandHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/ICommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315ICommandHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/ICommandHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320SimpleCommandHandlerC2ENS_13CommandStatusE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/SimpleCommandHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::SimpleCommandHandler *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315ICommandHandlerC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/SimpleCommandHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315ICommandHandlerC2Ev
            - BranchSide:      'src/outstation/SimpleCommandHandler.cpp:27,1'
              BranchSideFuncs:
                - _ZN8opendnp315ICommandHandlerC2Ev
      Callsites:
        - Src:             'src/outstation/SimpleCommandHandler.cpp:25,23'
          Dst:             _ZN8opendnp315ICommandHandlerC2Ev
    - functionName:    _ZZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_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.27 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group50Var3EZNKS_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.28 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_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_11Group50Var3EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
    - functionName:    _ZN8opendnp38IVisitorINS_11Group50Var3EEC2Ev
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group50Var3EZNKS_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.28 *'
        - 'class.anon.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_11Group50Var3EEC2Ev
      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_11Group50Var3EEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_11Group50Var3EEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_11Group50Var3EEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group50Var3EE11ForeachItemIZNKS2_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.opendnp3::ICollection.1 *'
        - 'class.anon.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group50Var3EZNKS_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_11Group50Var3EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group50Var3EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group50Var3EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
    - functionName:    _ZZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_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.27 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_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.28 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_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_11Group50Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_ENKUlRKS1_E_clES5_
    - 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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_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.28 *'
        - 'class.anon.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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_11Group50Var1EE11ForeachItemIZNKS2_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.opendnp3::ICollection.0 *'
        - 'class.anon.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_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_11Group50Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_11Group50Var1EZNKS_11ICollectionIS1_E13ReadOnlyValueERS1_EUlRKS1_E_EC2ERKS7_
    - functionName:    _ZZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_ENKUlRKS3_E_clES7_
      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.515 *'
        - 'class.opendnp3::Indexed.486 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNKS_11ICollectionIS3_E13ReadOnlyValueERS3_EUlRKS3_E_E7OnValueES8_
      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.517 *'
        - 'class.opendnp3::Indexed.486 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_ENKUlRKS3_E_clES7_
      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_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_ENKUlRKS3_E_clES7_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_ENKUlRKS3_E_clES7_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_ENKUlRKS3_E_clES7_
    - functionName:    _ZN8opendnp38IVisitorINS_7IndexedINS_8IINValueEEEEC2Ev
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNKS_11ICollectionIS3_E13ReadOnlyValueERS3_EUlRKS3_E_EC2ERKS9_
      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.517 *'
        - 'class.anon.515 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorINS_7IndexedINS_8IINValueEEEEC2Ev
      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_8IINValueEEEEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorINS_7IndexedINS_8IINValueEEEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorINS_7IndexedINS_8IINValueEEEEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNKS4_13ReadOnlyValueERS3_EUlRKS3_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::exception *'
        - 'class.anon.515 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNKS_11ICollectionIS3_E13ReadOnlyValueERS3_EUlRKS3_E_EC2ERKS9_
      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_8IINValueEEEZNKS_11ICollectionIS3_E13ReadOnlyValueERS3_EUlRKS3_E_EC2ERKS9_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNKS_11ICollectionIS3_E13ReadOnlyValueERS3_EUlRKS3_E_EC2ERKS9_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_8IINValueEEEZNKS_11ICollectionIS3_E13ReadOnlyValueERS3_EUlRKS3_E_EC2ERKS9_
    - functionName:    _ZN8opendnp38IINValueC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/IINValue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312WriteHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/WriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::WriteHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312WriteHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_15TimeAndIntervalEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/WriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::WriteHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.15 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/WriteHandler.cpp:104,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:106,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:109,12'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:109,12'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:109,56'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:109,76'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/WriteHandler.cpp:106,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:109,56'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/WriteHandler.cpp:109,76'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZNK8opendnp313TimeSyncState13GetDifferenceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/TimeSyncState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::TimeSyncState *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/TimeSyncState.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::TimeSyncState *'
        - 'class.std::__1::allocator.5 *'
        - 'class.opendnp3::Timestamp *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - _ZNK8opendnp39TimestampltERKS0_
        - _ZNK8opendnp39TimestampmiERKS0_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/TimeSyncState.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/TimeSyncState.h:48,14'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
            - BranchSide:      'src/outstation/TimeSyncState.h:48,14'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
        - Branch String:   'src/outstation/TimeSyncState.h:48,13'
          Branch Sides:
            - BranchSide:      'src/outstation/TimeSyncState.h:48,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/TimeSyncState.h:50,14'
              BranchSideFuncs:
                - _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
                - _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
        - Branch String:   'src/outstation/TimeSyncState.h:50,13'
          Branch Sides:
            - BranchSide:      'src/outstation/TimeSyncState.h:50,13'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
            - BranchSide:      'src/outstation/TimeSyncState.h:52,19'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampltERKS0_
                - _ZNK8opendnp39TimestampmiERKS0_
        - Branch String:   'src/outstation/TimeSyncState.h:52,13'
          Branch Sides:
            - BranchSide:      'src/outstation/TimeSyncState.h:52,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/TimeSyncState.h:55,32'
              BranchSideFuncs:
                - _ZNK8opendnp39TimestampmiERKS0_
      Callsites:
        - Src:             'src/outstation/TimeSyncState.h:50,36'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EEcvhEv
        - Src:             'src/outstation/TimeSyncState.h:50,29'
          Dst:             _ZNK8opendnp311SequenceNumIhLh16EE6EqualsEh
        - Src:             'src/outstation/TimeSyncState.h:52,17'
          Dst:             _ZNK8opendnp39TimestampltERKS0_
        - Src:             'src/outstation/TimeSyncState.h:55,32'
          Dst:             _ZNK8opendnp39TimestampmiERKS0_
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_
      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.opendnp3::ICollection.1 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_11Group50Var3EE11ForeachItemIZNKS2_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_11Group50Var3EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group50Var3EE11ForeachItemIZNKS2_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_11Group50Var3EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:91,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group50Var3EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:92,19'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group50Var3EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
    - functionName:    _ZN8opendnp312WriteHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var3EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/WriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::WriteHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN8opendnp311Group50Var3C2Ev
        - _ZN8opendnp312UTCTimestampC2Em
        - _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_
        - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/WriteHandler.cpp:80,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:81,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp311Group50Var3C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:83,10'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp311Group50Var3C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:83,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:84,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var3C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:86,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var3C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:87,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:88,16'
              BranchSideFuncs:
                - _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:90,16'
              BranchSideFuncs:
                - _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:90,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:91,16'
              BranchSideFuncs:
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:93,5'
              BranchSideFuncs:
                - _ZNK8opendnp313TimeSyncState13GetDifferenceEv
                - _ZNSt3__16chrono13duration_castINS0_8durationIxNS_5ratioILl1ELl1000EEEEExNS3_ILl1ELl1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE
                - _ZNKSt3__16chrono8durationIxNS_5ratioILl1ELl1000EEEE5countEv
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:98,12'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:98,51'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:98,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/WriteHandler.cpp:81,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:84,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:86,17'
          Dst:             _ZN8opendnp311Group50Var3C2Ev
        - Src:             'src/outstation/WriteHandler.cpp:87,17'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group50Var3EE13ReadOnlyValueERS1_
        - Src:             'src/outstation/WriteHandler.cpp:88,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:90,31'
          Dst:             _ZN8opendnp313TimeSyncState18CalcTimeDifferenceERKNS_11SequenceNumIhLh16EEERKNS_9TimestampE
        - Src:             'src/outstation/WriteHandler.cpp:91,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:95,86'
          Dst:             _ZNK8opendnp313TimeSyncState13GetDifferenceEv
        - Src:             'src/outstation/WriteHandler.cpp:93,24'
          Dst:             _ZN8opendnp312UTCTimestampC2Em
        - Src:             'src/outstation/WriteHandler.cpp:98,51'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/WriteHandler.cpp:98,71'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp312UTCTimestampC2Em
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/util/UTCTimestamp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.std::__1::chrono::duration *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_
      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.opendnp3::ICollection.0 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS2_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_11Group50Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS2_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_11Group50Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:91,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:92,19'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group50Var1EE11ForeachItemIZNKS2_13ReadOnlyValueERS1_EUlRKS1_E_EEvRKT_
    - functionName:    _ZN8opendnp312WriteHandler13ProcessHeaderERKNS_11CountHeaderERKNS_11ICollectionINS_11Group50Var1EEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/WriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::WriteHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.0 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp311Group50Var1C2Ev
        - _ZN8opendnp312UTCTimestampC2Em
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/WriteHandler.cpp:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:65,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp311Group50Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:67,10'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp311Group50Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:67,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:68,16'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:70,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var1C2Ev
                - _ZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:72,16'
              BranchSideFuncs:
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:74,21'
              BranchSideFuncs:
                - _ZN8opendnp312UTCTimestampC2Em
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/WriteHandler.cpp:75,12'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:75,77'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/WriteHandler.cpp:75,97'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/WriteHandler.cpp:65,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:68,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:70,17'
          Dst:             _ZN8opendnp311Group50Var1C2Ev
        - Src:             'src/outstation/WriteHandler.cpp:71,17'
          Dst:             _ZNK8opendnp311ICollectionINS_11Group50Var1EE13ReadOnlyValueERS1_
        - Src:             'src/outstation/WriteHandler.cpp:72,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:75,43'
          Dst:             _ZN8opendnp312UTCTimestampC2Em
        - Src:             'src/outstation/WriteHandler.cpp:75,77'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/WriteHandler.cpp:75,97'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_
      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::exception *'
        - 'class.opendnp3::Indexed.486 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNKS4_13ReadOnlyValueERS3_EUlRKS3_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_7IndexedINS_8IINValueEEEE11ForeachItemIZNKS4_13ReadOnlyValueERS3_EUlRKS3_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:89,19'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNKS4_13ReadOnlyValueERS3_EUlRKS3_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_7IndexedINS_8IINValueEEEE11ForeachItemIZNKS4_13ReadOnlyValueERS3_EUlRKS3_E_EEvRKT_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:91,13'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNKS4_13ReadOnlyValueERS3_EUlRKS3_E_EEvRKT_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:92,19'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE11ForeachItemIZNKS4_13ReadOnlyValueERS3_EUlRKS3_E_EEvRKT_
    - functionName:    _ZN8opendnp37IndexedINS_8IINValueEEC2Ev
      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.486 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINValueC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/Indexed.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/Indexed.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINValueC2Ev
            - BranchSide:      'include/opendnp3/app/Indexed.h:36,17'
              BranchSideFuncs:
                - _ZN8opendnp38IINValueC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/Indexed.h:36,17'
          Dst:             _ZN8opendnp38IINValueC2Ev
    - functionName:    _ZN8opendnp312WriteHandler13ProcessHeaderERKNS_11RangeHeaderERKNS_11ICollectionINS_7IndexedINS_8IINValueEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/WriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::WriteHandler *'
        - 'class.opendnp3::RangeHeader *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp37IndexedINS_8IINValueEEC2Ev
        - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/WriteHandler.cpp:37,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:39,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/WriteHandler.cpp:42,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
        - Branch String:   'src/outstation/WriteHandler.cpp:42,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:44,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/WriteHandler.cpp:47,14'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
        - Branch String:   'src/outstation/WriteHandler.cpp:47,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:49,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/WriteHandler.cpp:52,20'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
        - Branch String:   'src/outstation/WriteHandler.cpp:52,9'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:54,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/WriteHandler.cpp:57,14'
              BranchSideFuncs:
                - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
                - _ZN8opendnp38IINFieldC2Ev
      Callsites:
        - Src:             'src/outstation/WriteHandler.cpp:35,23'
          Dst:             _ZN8opendnp37IndexedINS_8IINValueEEC2Ev
        - Src:             'src/outstation/WriteHandler.cpp:37,17'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_8IINValueEEEE13ReadOnlyValueERS3_
        - Src:             'src/outstation/WriteHandler.cpp:39,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:44,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:49,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:54,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:58,15'
          Dst:             _ZN8opendnp38IINField8ClearBitENS_6IINBitE
        - Src:             'src/outstation/WriteHandler.cpp:59,12'
          Dst:             _ZN8opendnp38IINFieldC2Ev
    - functionName:    _ZN8opendnp312WriteHandlerC2ERNS_22IOutstationApplicationERNS_13TimeSyncStateENS_11SequenceNumIhLh16EEENS_9TimestampEPNS_8IINFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/WriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.opendnp3::WriteHandler *'
        - 'class.opendnp3::IOutstationApplication *'
        - 'class.opendnp3::TimeSyncState *'
        - char
        - size_t
        - 'class.opendnp3::IINField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/WriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/WriteHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
            - BranchSide:      'src/outstation/WriteHandler.cpp:30,1'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
      Callsites:
        - Src:             'src/outstation/WriteHandler.cpp:27,15'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
    - functionName:    _ZN8opendnp318IEventWriteHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311EventBufferD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBufferD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBufferD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/event/EventBuffer.h:44,7'
              BranchSideFuncs:
                - _ZN8opendnp311EventBufferD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:44,7'
          Dst:             _ZN8opendnp311EventBufferD2Ev
    - functionName:    _ZNK8opendnp311EventBuffer9NumEventsENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:230,18'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:230,26'
          Dst:             _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
    - functionName:    _ZN8opendnp311EventBuffer12ClearWrittenEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12ClearWrittenEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12ClearWrittenEv
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:225,11'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12ClearWrittenEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:225,19'
          Dst:             _ZN8opendnp312EventStorage12ClearWrittenEv
    - functionName:    _ZN8opendnp311EventBuffer16SelectAllByClassERKNS_10ClassFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage13SelectByClassERKNS_10ClassFieldE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage13SelectByClassERKNS_10ClassFieldE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:220,11'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage13SelectByClassERKNS_10ClassFieldE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:220,19'
          Dst:             _ZN8opendnp312EventStorage13SelectByClassERKNS_10ClassFieldE
    - functionName:    _ZN8opendnp311EventBuffer11IsOverflownEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp312EventStorage13IsAnyTypeFullEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:210,9'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage13IsAnyTypeFullEv
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:210,9'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage13IsAnyTypeFullEv
        - Branch String:   'src/outstation/event/EventBuffer.cpp:210,18'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:210,18'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:210,28'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage13IsAnyTypeFullEv
        - Branch String:   'src/outstation/event/EventBuffer.cpp:210,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:210,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:212,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:210,36'
          Dst:             _ZNK8opendnp312EventStorage13IsAnyTypeFullEv
    - functionName:    _ZNK8opendnp311EventBuffer19UnwrittenClassFieldEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2Ebbbb
        - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
                - _ZN8opendnp310ClassFieldC2Ebbbb
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:204,30'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
                - _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
                - _ZN8opendnp310ClassFieldC2Ebbbb
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:204,38'
          Dst:             _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
        - Src:             'src/outstation/event/EventBuffer.cpp:204,81'
          Dst:             _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
        - Src:             'src/outstation/event/EventBuffer.cpp:205,31'
          Dst:             _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
        - Src:             'src/outstation/event/EventBuffer.cpp:204,12'
          Dst:             _ZN8opendnp310ClassFieldC2Ebbbb
    - functionName:    _ZThn16_N8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:0,0'
          Dst:             _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
    - functionName:    _ZN8opendnp311EventBuffer4LoadERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventStorage5WriteERNS_18IEventWriteHandlerE
        - _ZN8opendnp321ASDUEventWriteHandlerC2ERKNS_12HeaderWriterE
        - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
        - _ZNK8opendnp312EventStorage11NumSelectedEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:196,5'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerC2ERKNS_12HeaderWriterE
                - _ZN8opendnp312EventStorage5WriteERNS_18IEventWriteHandlerE
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
                - _ZNK8opendnp312EventStorage11NumSelectedEv
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:196,5'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerC2ERKNS_12HeaderWriterE
                - _ZN8opendnp312EventStorage5WriteERNS_18IEventWriteHandlerE
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
                - _ZNK8opendnp312EventStorage11NumSelectedEv
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:196,27'
          Dst:             _ZN8opendnp321ASDUEventWriteHandlerC2ERKNS_12HeaderWriterE
        - Src:             'src/outstation/event/EventBuffer.cpp:197,19'
          Dst:             _ZN8opendnp312EventStorage5WriteERNS_18IEventWriteHandlerE
        - Src:             'src/outstation/event/EventBuffer.cpp:199,26'
          Dst:             _ZNK8opendnp312EventStorage11NumSelectedEv
        - Src:             'src/outstation/event/EventBuffer.cpp:200,1'
          Dst:             _ZN8opendnp321ASDUEventWriteHandlerD2Ev
        - Src:             'src/outstation/event/EventBuffer.cpp:200,1'
          Dst:             _ZN8opendnp321ASDUEventWriteHandlerD2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandlerC2ERKNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp318IEventWriteHandlerC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318IEventWriteHandlerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:36,81'
              BranchSideFuncs:
                - _ZN8opendnp318IEventWriteHandlerC2Ev
                - _ZN8opendnp310UncopyableC2Ev
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.h:36,14'
          Dst:             _ZN8opendnp318IEventWriteHandlerC2Ev
        - Src:             'src/outstation/event/ASDUEventWriteHandler.h:36,14'
          Dst:             _ZN8opendnp310UncopyableC2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandlerD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310UncopyableD2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:32,7'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.h:32,7'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZThn16_NK8opendnp311EventBuffer15HasAnySelectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp311EventBuffer15HasAnySelectionEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311EventBuffer15HasAnySelectionEv
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp311EventBuffer15HasAnySelectionEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:0,0'
          Dst:             _ZNK8opendnp311EventBuffer15HasAnySelectionEv
    - functionName:    _ZNK8opendnp311EventBuffer15HasAnySelectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp312EventStorage11NumSelectedEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage11NumSelectedEv
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:191,12'
              BranchSideFuncs:
                - _ZNK8opendnp312EventStorage11NumSelectedEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:191,20'
          Dst:             _ZNK8opendnp312EventStorage11NumSelectedEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_25EventOctetStringVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_25EventOctetStringVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_25EventOctetStringVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_25EventOctetStringVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_25EventOctetStringVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage13SelectByClassERKNS_10EventClassEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:110,23'
          Dst:             _ZN8opendnp312EventStorage13SelectByClassERKNS_10EventClassEj
        - Src:             'src/outstation/event/EventBuffer.h:111,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_32EventAnalogOutputStatusVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_32EventAnalogOutputStatusVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_32EventAnalogOutputStatusVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_32EventAnalogOutputStatusVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_20EventAnalogVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_20EventAnalogVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_20EventAnalogVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_20EventAnalogVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_27EventFrozenCounterVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_27EventFrozenCounterVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_27EventFrozenCounterVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_27EventFrozenCounterVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_21EventCounterVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_21EventCounterVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_21EventCounterVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_21EventCounterVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_32EventBinaryOutputStatusVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_32EventBinaryOutputStatusVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_32EventBinaryOutputStatusVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_32EventBinaryOutputStatusVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_26EventDoubleBinaryVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_26EventDoubleBinaryVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_26EventDoubleBinaryVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_26EventDoubleBinaryVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_20EventBinaryVariationEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_20EventBinaryVariationEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_20EventBinaryVariationEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_20EventBinaryVariationEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage12SelectByTypeENS_9EventTypeEj
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_9EventTypeEj
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/event/EventBuffer.h:96,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage12SelectByTypeENS_9EventTypeEj
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:96,23'
          Dst:             _ZN8opendnp312EventStorage12SelectByTypeENS_9EventTypeEj
        - Src:             'src/outstation/event/EventBuffer.h:97,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZThn8_N8opendnp311EventBuffer11SelectCountENS_14GroupVariationEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer11SelectCountENS_14GroupVariationEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer11SelectCountENS_14GroupVariationEt
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer11SelectCountENS_14GroupVariationEt
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:0,0'
          Dst:             _ZN8opendnp311EventBuffer11SelectCountENS_14GroupVariationEt
    - functionName:    _ZN8opendnp311EventBuffer11SelectCountENS_14GroupVariationEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:81,31'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:81,12'
          Dst:             _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
    - functionName:    _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          283
      EdgeCount:       95
      CyclomaticComplexity: 49
      functionsReached:
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_25EventOctetStringVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:86,5'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_25EventOctetStringVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:86,5'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_25EventOctetStringVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/event/EventBuffer.cpp:86,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:89,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:91,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:93,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:95,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:98,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:100,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:102,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:104,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:107,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:109,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:111,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:114,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:116,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:118,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:120,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:122,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:125,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:127,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:129,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:131,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:133,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:136,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:138,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:140,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:142,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:144,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:146,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:148,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:150,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:152,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:155,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:157,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:159,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:161,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:163,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:165,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:167,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:169,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:171,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:174,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:176,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:178,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:181,22'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer12SelectByTypeINS_25EventOctetStringVariationEEENS_8IINFieldEjT_
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:89,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:91,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:93,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:95,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventBinaryVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:98,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:100,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:102,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:104,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_26EventDoubleBinaryVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:107,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:109,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:111,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventBinaryOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:114,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:116,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:118,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:120,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:122,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_21EventCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:125,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:127,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:129,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:131,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:133,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_27EventFrozenCounterVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:136,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:138,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:140,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:142,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:144,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:146,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:148,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:150,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:152,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_20EventAnalogVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:155,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_9EventTypeEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:157,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:159,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:161,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:163,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:165,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:167,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:169,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:171,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_32EventAnalogOutputStatusVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:174,22'
          Dst:             _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
        - Src:             'src/outstation/event/EventBuffer.cpp:176,22'
          Dst:             _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
        - Src:             'src/outstation/event/EventBuffer.cpp:178,22'
          Dst:             _ZN8opendnp311EventBuffer13SelectByClassEjNS_10EventClassE
        - Src:             'src/outstation/event/EventBuffer.cpp:181,22'
          Dst:             _ZN8opendnp311EventBuffer12SelectByTypeINS_25EventOctetStringVariationEEENS_8IINFieldEjT_
        - Src:             'src/outstation/event/EventBuffer.cpp:184,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZThn8_N8opendnp311EventBuffer9SelectAllENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9SelectAllENS_14GroupVariationE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9SelectAllENS_14GroupVariationE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9SelectAllENS_14GroupVariationE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:0,0'
          Dst:             _ZN8opendnp311EventBuffer9SelectAllENS_14GroupVariationE
    - functionName:    _ZN8opendnp311EventBuffer9SelectAllENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIjE3maxEv
                - _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:76,31'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIjE3maxEv
                - _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:76,12'
          Dst:             _ZN8opendnp311EventBuffer14SelectMaxCountENS_14GroupVariationEj
    - functionName:    _ZN8opendnp311EventBuffer8UnselectEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventBuffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventStorage8UnselectEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage8UnselectEv
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:71,11'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage8UnselectEv
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:71,19'
          Dst:             _ZN8opendnp312EventStorage8UnselectEv
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_15OctetStringSpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.30 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_15OctetStringSpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_15OctetStringSpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_15OctetStringSpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_15OctetStringSpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_15OctetStringSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.30 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_15OctetStringSpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_15OctetStringSpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:66,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_15OctetStringSpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:66,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_15OctetStringSpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_22AnalogOutputStatusSpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22AnalogOutputStatusSpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22AnalogOutputStatusSpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22AnalogOutputStatusSpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22AnalogOutputStatusSpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_22AnalogOutputStatusSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_22AnalogOutputStatusSpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_22AnalogOutputStatusSpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:61,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_22AnalogOutputStatusSpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:61,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_22AnalogOutputStatusSpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_22BinaryOutputStatusSpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22BinaryOutputStatusSpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22BinaryOutputStatusSpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22BinaryOutputStatusSpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22BinaryOutputStatusSpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_22BinaryOutputStatusSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_22BinaryOutputStatusSpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_22BinaryOutputStatusSpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:56,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_22BinaryOutputStatusSpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:56,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_22BinaryOutputStatusSpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_17FrozenCounterSpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_17FrozenCounterSpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_17FrozenCounterSpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_17FrozenCounterSpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_17FrozenCounterSpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_17FrozenCounterSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_17FrozenCounterSpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_17FrozenCounterSpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:51,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_17FrozenCounterSpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:51,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_17FrozenCounterSpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_11CounterSpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_11CounterSpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_11CounterSpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_11CounterSpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_11CounterSpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_11CounterSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_11CounterSpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_11CounterSpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:46,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_11CounterSpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:46,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_11CounterSpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_10AnalogSpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10AnalogSpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10AnalogSpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10AnalogSpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10AnalogSpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_10AnalogSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_10AnalogSpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_10AnalogSpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:41,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_10AnalogSpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:41,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_10AnalogSpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_19DoubleBitBinarySpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_19DoubleBitBinarySpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_19DoubleBitBinarySpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_19DoubleBitBinarySpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_19DoubleBitBinarySpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_19DoubleBitBinarySpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_19DoubleBitBinarySpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_19DoubleBitBinarySpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:36,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_19DoubleBitBinarySpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:36,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_19DoubleBitBinarySpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventBuffer9UpdateAnyINS_10BinarySpecEEEvRKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10BinarySpecEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10BinarySpecEEE
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,19'
              BranchSideFuncs:
                - _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10BinarySpecEEE
        - Branch String:   'src/outstation/event/EventBuffer.h:102,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.h:102,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventBuffer.h:104,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.h:102,27'
          Dst:             _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10BinarySpecEEE
    - functionName:    _ZN8opendnp311EventBuffer6UpdateERKNS_5EventINS_10BinarySpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventBuffer9UpdateAnyINS_10BinarySpecEEEvRKNS_5EventIT_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_10BinarySpecEEEvRKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:31,11'
              BranchSideFuncs:
                - _ZN8opendnp311EventBuffer9UpdateAnyINS_10BinarySpecEEEvRKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:31,11'
          Dst:             _ZN8opendnp311EventBuffer9UpdateAnyINS_10BinarySpecEEEvRKNS_5EventIT_EE
    - functionName:    _ZN8opendnp315IResponseLoaderC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/IResponseLoader.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IEventSelectorC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/IEventSelector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IEventReceiverC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/IEventReceiver.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IEventReceiverD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/IEventReceiver.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311EventBufferC2ERKNS_17EventBufferConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventBuffer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventBuffer *'
        - 'struct.opendnp3::EventBufferConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventStorageC2ERKNS_17EventBufferConfigE
        - _ZN8opendnp314IEventReceiverC2Ev
        - _ZN8opendnp314IEventReceiverD2Ev
        - _ZN8opendnp314IEventSelectorC2Ev
        - _ZN8opendnp315IResponseLoaderC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventBuffer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:27,77'
              BranchSideFuncs:
                - _ZN8opendnp314IEventReceiverC2Ev
                - _ZN8opendnp314IEventSelectorC2Ev
                - _ZN8opendnp315IResponseLoaderC2Ev
                - _ZN8opendnp312EventStorageC2ERKNS_17EventBufferConfigE
                - _ZN8opendnp314IEventReceiverD2Ev
            - BranchSide:      'src/outstation/event/EventBuffer.cpp:27,77'
              BranchSideFuncs:
                - _ZN8opendnp314IEventReceiverC2Ev
                - _ZN8opendnp314IEventSelectorC2Ev
                - _ZN8opendnp315IResponseLoaderC2Ev
                - _ZN8opendnp312EventStorageC2ERKNS_17EventBufferConfigE
                - _ZN8opendnp314IEventReceiverD2Ev
      Callsites:
        - Src:             'src/outstation/event/EventBuffer.cpp:27,14'
          Dst:             _ZN8opendnp314IEventReceiverC2Ev
        - Src:             'src/outstation/event/EventBuffer.cpp:27,14'
          Dst:             _ZN8opendnp314IEventSelectorC2Ev
        - Src:             'src/outstation/event/EventBuffer.cpp:27,14'
          Dst:             _ZN8opendnp315IResponseLoaderC2Ev
        - Src:             'src/outstation/event/EventBuffer.cpp:27,61'
          Dst:             _ZN8opendnp312EventStorageC2ERKNS_17EventBufferConfigE
        - Src:             'src/outstation/event/EventBuffer.cpp:27,78'
          Dst:             _ZN8opendnp314IEventReceiverD2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_10BinarySpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_10BinarySpecEEC2Ev
    - functionName:    __cxx_global_var_init.1
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEEC2Ev
    - functionName:    __cxx_global_var_init.2
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_10AnalogSpecEEC2Ev
    - functionName:    __cxx_global_var_init.3
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_11CounterSpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_11CounterSpecEEC2Ev
    - functionName:    __cxx_global_var_init.4
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEEC2Ev
    - functionName:    __cxx_global_var_init.5
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEEC2Ev
    - functionName:    __cxx_global_var_init.6
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEEC2Ev
    - functionName:    __cxx_global_var_init.7
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEEC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEEC2Ev
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEEC2Ev
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:71,54'
              BranchSideFuncs:
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:71,54'
          Dst:             _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEEC2Ev
    - functionName:    _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventType.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::IEventType *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp313EventTypeImplINS_15OctetStringSpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_15OctetStringSpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_15OctetStringSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_25EventOctetStringVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_15OctetStringSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_25EventOctetStringVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_15OctetStringSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_25EventOctetStringVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_15OctetStringSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_25EventOctetStringVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_15OctetStringSpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.183 *'
        - 'class.opendnp3::Node.184 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.184 *'
        - 'class.opendnp3::Node.184 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'class.opendnp3::EventRecord *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:81,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:81,20'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:81,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_15OctetStringSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_25EventOctetStringVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_11OctetStringEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_11OctetStringEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_11OctetStringEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_11OctetStringEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_11OctetStringEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_15OctetStringSpecEE9WriteSomeERNS_12IEventWriterINS_11OctetStringEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_15OctetStringSpecEE8WriteOneERNS_12IEventWriterINS_11OctetStringEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_15OctetStringSpecEE8WriteOneERNS_12IEventWriterINS_11OctetStringEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_15OctetStringSpecEE8WriteOneERNS_12IEventWriterINS_11OctetStringEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_15OctetStringSpecEE8WriteOneERNS_12IEventWriterINS_11OctetStringEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_15OctetStringSpecEE8WriteOneERNS_12IEventWriterINS_11OctetStringEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_15OctetStringSpecEE8WriteOneERNS_12IEventWriterINS_11OctetStringEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_15OctetStringSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
            - BranchSide:      'src/outstation/event/ClazzCount.h:119,11'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/ClazzCount.h:120,23'
          Dst:             _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::ClazzCount *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:57,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:60,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/ClazzCount.h:63,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/ClazzCount.h:66,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventAnalogOutputStatusVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventAnalogOutputStatusVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventAnalogOutputStatusVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.180 *'
        - 'class.opendnp3::Node.181 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.181 *'
        - 'class.opendnp3::Node.181 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventAnalogOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_18AnalogOutputStatusEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_18AnalogOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_18AnalogOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_18AnalogOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEE9WriteSomeERNS_12IEventWriterINS_18AnalogOutputStatusEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18AnalogOutputStatusEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18AnalogOutputStatusEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18AnalogOutputStatusEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18AnalogOutputStatusEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18AnalogOutputStatusEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_22AnalogOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18AnalogOutputStatusEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_22AnalogOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventBinaryOutputStatusVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventBinaryOutputStatusVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventBinaryOutputStatusVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.177 *'
        - 'class.opendnp3::Node.178 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.178 *'
        - 'class.opendnp3::Node.178 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_32EventBinaryOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_18BinaryOutputStatusEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_18BinaryOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_18BinaryOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_18BinaryOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEE9WriteSomeERNS_12IEventWriterINS_18BinaryOutputStatusEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18BinaryOutputStatusEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18BinaryOutputStatusEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18BinaryOutputStatusEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18BinaryOutputStatusEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18BinaryOutputStatusEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_22BinaryOutputStatusSpecEE8WriteOneERNS_12IEventWriterINS_18BinaryOutputStatusEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_22BinaryOutputStatusSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_17FrozenCounterSpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_17FrozenCounterSpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_27EventFrozenCounterVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_27EventFrozenCounterVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_27EventFrozenCounterVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_27EventFrozenCounterVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_17FrozenCounterSpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.174 *'
        - 'class.opendnp3::Node.175 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.175 *'
        - 'class.opendnp3::Node.175 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_27EventFrozenCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_13FrozenCounterEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_13FrozenCounterEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_13FrozenCounterEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_13FrozenCounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEE9WriteSomeERNS_12IEventWriterINS_13FrozenCounterEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEE8WriteOneERNS_12IEventWriterINS_13FrozenCounterEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEE8WriteOneERNS_12IEventWriterINS_13FrozenCounterEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEE8WriteOneERNS_12IEventWriterINS_13FrozenCounterEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEE8WriteOneERNS_12IEventWriterINS_13FrozenCounterEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEE8WriteOneERNS_12IEventWriterINS_13FrozenCounterEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_17FrozenCounterSpecEE8WriteOneERNS_12IEventWriterINS_13FrozenCounterEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_17FrozenCounterSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp313EventTypeImplINS_11CounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_11CounterSpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_11CounterSpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_11CounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_21EventCounterVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_11CounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_21EventCounterVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_11CounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_21EventCounterVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_11CounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_21EventCounterVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_11CounterSpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.171 *'
        - 'class.opendnp3::Node.172 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.172 *'
        - 'class.opendnp3::Node.172 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_11CounterSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_21EventCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_7CounterEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_7CounterEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_7CounterEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_7CounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_11CounterSpecEE9WriteSomeERNS_12IEventWriterINS_7CounterEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_11CounterSpecEE8WriteOneERNS_12IEventWriterINS_7CounterEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_11CounterSpecEE8WriteOneERNS_12IEventWriterINS_7CounterEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_11CounterSpecEE8WriteOneERNS_12IEventWriterINS_7CounterEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_11CounterSpecEE8WriteOneERNS_12IEventWriterINS_7CounterEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_11CounterSpecEE8WriteOneERNS_12IEventWriterINS_7CounterEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_11CounterSpecEE8WriteOneERNS_12IEventWriterINS_7CounterEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_11CounterSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp313EventTypeImplINS_10AnalogSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_10AnalogSpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_10AnalogSpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_10AnalogSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventAnalogVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_10AnalogSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventAnalogVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_10AnalogSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventAnalogVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_10AnalogSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventAnalogVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_10AnalogSpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.168 *'
        - 'class.opendnp3::Node.169 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.169 *'
        - 'class.opendnp3::Node.169 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_10AnalogSpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventAnalogVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_6AnalogEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_6AnalogEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_6AnalogEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_6AnalogEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_10AnalogSpecEE9WriteSomeERNS_12IEventWriterINS_6AnalogEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_10AnalogSpecEE8WriteOneERNS_12IEventWriterINS_6AnalogEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_10AnalogSpecEE8WriteOneERNS_12IEventWriterINS_6AnalogEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_10AnalogSpecEE8WriteOneERNS_12IEventWriterINS_6AnalogEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_10AnalogSpecEE8WriteOneERNS_12IEventWriterINS_6AnalogEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_10AnalogSpecEE8WriteOneERNS_12IEventWriterINS_6AnalogEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_10AnalogSpecEE8WriteOneERNS_12IEventWriterINS_6AnalogEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_10AnalogSpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_26EventDoubleBinaryVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_26EventDoubleBinaryVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_26EventDoubleBinaryVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_26EventDoubleBinaryVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.165 *'
        - 'class.opendnp3::Node.166 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.166 *'
        - 'class.opendnp3::Node.166 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_26EventDoubleBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_15DoubleBitBinaryEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_15DoubleBitBinaryEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_15DoubleBitBinaryEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_15DoubleBitBinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEE9WriteSomeERNS_12IEventWriterINS_15DoubleBitBinaryEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEE8WriteOneERNS_12IEventWriterINS_15DoubleBitBinaryEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEE8WriteOneERNS_12IEventWriterINS_15DoubleBitBinaryEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEE8WriteOneERNS_12IEventWriterINS_15DoubleBitBinaryEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEE8WriteOneERNS_12IEventWriterINS_15DoubleBitBinaryEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEE8WriteOneERNS_12IEventWriterINS_15DoubleBitBinaryEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_19DoubleBitBinarySpecEE8WriteOneERNS_12IEventWriterINS_15DoubleBitBinaryEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_19DoubleBitBinarySpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp313EventTypeImplINS_10BinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:36,52'
              BranchSideFuncs:
                - _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:36,23'
          Dst:             _ZN8opendnp310IEventTypeC2ENS_9EventTypeE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_10BinarySpecEE22SelectDefaultVariationERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:48,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:48,21'
          Dst:             _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_10BinarySpecEE9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp315EventCollectionINS_10BinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventBinaryVariationE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_10BinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventBinaryVariationE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:56,35'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp315EventCollectionINS_10BinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventBinaryVariationE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:56,35'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventTypeImpl.h:57,27'
          Dst:             _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:59,28'
          Dst:             _ZN8opendnp315EventCollectionINS_10BinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventBinaryVariationE
    - functionName:    _ZNK8opendnp313EventTypeImplINS_10BinarySpecEE21RemoveTypeFromStorageERNS_11EventRecordERNS_10EventListsE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventTypeImpl *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventTypeImpl.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventTypeImpl.h:66,21'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/EventTypeImpl.h:66,21'
          Dst:             _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventTypeImpl.h:67,15'
          Dst:             _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventTypeImpl.h:67,28'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedStorage.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.162 *'
        - 'class.opendnp3::Node.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node.163 *'
        - 'class.opendnp3::Node.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_10BinarySpecEEC2ERNS_4ListINS_11EventRecordEE8IteratorERNS_18EventClassCountersENS_20EventBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316IEventCollectionINS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_6BinaryEEC2Ev
            - BranchSide:      'src/outstation/event/EventCollection.h:42,5'
              BranchSideFuncs:
                - _ZN8opendnp316IEventCollectionINS_6BinaryEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:38,5'
          Dst:             _ZN8opendnp316IEventCollectionINS_6BinaryEEC2Ev
    - functionName:    _ZN8opendnp316IEventCollectionINS_6BinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315EventCollectionINS_10BinarySpecEE9WriteSomeERNS_12IEventWriterINS_6BinaryEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp315EventCollectionINS_10BinarySpecEE8WriteOneERNS_12IEventWriterINS_6BinaryEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_10BinarySpecEE8WriteOneERNS_12IEventWriterINS_6BinaryEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:54,5'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_10BinarySpecEE8WriteOneERNS_12IEventWriterINS_6BinaryEEE
        - Branch String:   'src/outstation/event/EventCollection.h:54,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:54,12'
              BranchSideFuncs:
                - _ZN8opendnp315EventCollectionINS_10BinarySpecEE8WriteOneERNS_12IEventWriterINS_6BinaryEEE
            - BranchSide:      'src/outstation/event/EventCollection.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:54,12'
          Dst:             _ZN8opendnp315EventCollectionINS_10BinarySpecEE8WriteOneERNS_12IEventWriterINS_6BinaryEEE
    - functionName:    _ZN8opendnp315EventCollectionINS_10BinarySpecEE8WriteOneERNS_12IEventWriterINS_6BinaryEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventCollection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventCollection.75 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
        - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventCollection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:64,15'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:64,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:68,64'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:71,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventCollection.h:74,23'
              BranchSideFuncs:
                - _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:77,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:77,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:81,35'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Branch String:   'src/outstation/event/EventCollection.h:81,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventCollection.h:81,9'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventCollection.h:85,11'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
      Callsites:
        - Src:             'src/outstation/event/EventCollection.h:68,27'
          Dst:             _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
        - Src:             'src/outstation/event/EventCollection.h:74,23'
          Dst:             _ZN8opendnp312TypedStorageINS_10BinarySpecEE8RetrieveERNS_11EventRecordE
        - Src:             'src/outstation/event/EventCollection.h:85,20'
          Dst:             _ZN8opendnp318EventClassCounters7OnWriteENS_10EventClassE
        - Src:             'src/outstation/event/EventCollection.h:87,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE8IteratorC2EPNS_4NodeIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE8Iterator4FromEPNS_4NodeIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE8IteratorC2EPNS_4NodeIS1_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8IteratorC2EPNS_4NodeIS1_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8IteratorC2EPNS_4NodeIS1_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8IteratorC2EPNS_4NodeIS1_EE
    - functionName:    '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.626 *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:181,20'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:181,20'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Branch String:   'src/outstation/event/EventStorage.cpp:181,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:181,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:184,34'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
    - functionName:    _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventClassCounters *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:131,9'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
            - BranchSide:      'src/outstation/event/ClazzCount.h:131,9'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
        - Branch String:   'src/outstation/event/ClazzCount.h:131,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:131,9'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
            - BranchSide:      'src/outstation/event/ClazzCount.h:134,15'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
            - BranchSide:      'src/outstation/event/ClazzCount.h:137,19'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
                - _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/ClazzCount.h:137,27'
          Dst:             _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
        - Src:             'src/outstation/event/ClazzCount.h:143,21'
          Dst:             _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
    - functionName:    _ZN8opendnp310ClazzCount9DecrementENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::ClazzCount *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:73,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:76,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/ClazzCount.h:79,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/ClazzCount.h:82,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4FromEPNS_4NodeIS1_EE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4FromEPNS_4NodeIS1_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4FromEPNS_4NodeIS1_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4FromEPNS_4NodeIS1_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::OctetStringSpec>>::Iterator *'
        - 'class.opendnp3::Node.184 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::OctetStringSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord.394 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZN8opendnp318EventClassCounters8OnSelectEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventClassCounters *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::OctetStringSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.183 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.183 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::AnalogOutputStatusSpec>>::Iterator *'
        - 'class.opendnp3::Node.181 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.181 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::AnalogOutputStatusSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord.386 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::AnalogOutputStatusSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.180 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::BinaryOutputStatusSpec>>::Iterator *'
        - 'class.opendnp3::Node.178 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.178 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::BinaryOutputStatusSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::BinaryOutputStatusSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.177 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.177 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::FrozenCounterSpec>>::Iterator *'
        - 'class.opendnp3::Node.175 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.175 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::FrozenCounterSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord.388 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::FrozenCounterSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.174 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.174 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::CounterSpec>>::Iterator *'
        - 'class.opendnp3::Node.172 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.172 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::CounterSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord.388 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::CounterSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.171 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.171 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::AnalogSpec>>::Iterator *'
        - 'class.opendnp3::Node.169 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.169 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::AnalogSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord.386 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::AnalogSpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.168 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.168 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::DoubleBitBinarySpec>>::Iterator *'
        - 'class.opendnp3::Node.166 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.166 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::DoubleBitBinarySpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::DoubleBitBinarySpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.165 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::BinarySpec>>::Iterator *'
        - 'class.opendnp3::Node.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.163 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:55,20'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:55,20'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8IteratorC2EPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::BinarySpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:67,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:67,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.anon.85 *'
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:64,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventSelection.h:67,18'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:67,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:67,13'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:69,38'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.h:70,38'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:70,84'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.h:70,65'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:71,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::TypedEventRecord<opendnp3::BinarySpec>>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE7IterateEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.162 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/List.h:107,37'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:107,16'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4FromEPNS_4NodeIS3_EE
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.162 *'
        - 'class.anon.85 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE7IterateEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
        - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:143,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE7IterateEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,19'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:145,27'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
            - BranchSide:      'src/outstation/event/List.h:145,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:145,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:147,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
                - _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:149,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:143,23'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE7IterateEv
        - Src:             'src/outstation/event/List.h:145,27'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:147,30'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:147,18'
          Dst:             _ZZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEjENKUlRNS_16TypedEventRecordIS2_EEE_clES9_
    - functionName:    _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventLists *'
        - bool
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:59,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventSelection.h:78,10'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE12ForeachWhileIZNS_14EventSelection19SelectByTypeGenericIS2_EEjRNS_10EventListsEbNT_17event_variation_tEjEUlRS3_E_EEvRKSA_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.183 *'
        - 'struct.opendnp3::TypedEventRecord.394 *'
        - 'class.opendnp3::Node.184 *'
        - 'class.opendnp3::Node.184 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.394 *'
        - 'class.opendnp3::OctetString *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.183 *'
        - 'struct.opendnp3::TypedEventRecord.394 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.183 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.183 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.183 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.180 *'
        - 'struct.opendnp3::TypedEventRecord.386 *'
        - 'class.opendnp3::Node.181 *'
        - 'class.opendnp3::Node.181 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.386 *'
        - 'class.opendnp3::Analog *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.180 *'
        - 'struct.opendnp3::TypedEventRecord.386 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.177 *'
        - 'struct.opendnp3::TypedEventRecord *'
        - 'class.opendnp3::Node.178 *'
        - 'class.opendnp3::Node.178 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord *'
        - 'class.opendnp3::Binary *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.177 *'
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.177 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.177 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.177 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.174 *'
        - 'struct.opendnp3::TypedEventRecord.388 *'
        - 'class.opendnp3::Node.175 *'
        - 'class.opendnp3::Node.175 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.388 *'
        - 'class.opendnp3::Counter *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.174 *'
        - 'struct.opendnp3::TypedEventRecord.388 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.174 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.174 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.174 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.171 *'
        - 'struct.opendnp3::TypedEventRecord.388 *'
        - 'class.opendnp3::Node.172 *'
        - 'class.opendnp3::Node.172 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.388 *'
        - 'class.opendnp3::Counter *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.171 *'
        - 'struct.opendnp3::TypedEventRecord.388 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.171 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.171 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.171 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.168 *'
        - 'struct.opendnp3::TypedEventRecord.386 *'
        - 'class.opendnp3::Node.169 *'
        - 'class.opendnp3::Node.169 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.386 *'
        - 'class.opendnp3::Analog *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.168 *'
        - 'struct.opendnp3::TypedEventRecord.386 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.168 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.168 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.168 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.165 *'
        - 'struct.opendnp3::TypedEventRecord *'
        - 'class.opendnp3::Node.166 *'
        - 'class.opendnp3::Node.166 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord *'
        - 'class.opendnp3::Binary *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.165 *'
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List.162 *'
        - 'struct.opendnp3::TypedEventRecord *'
        - 'class.opendnp3::Node.163 *'
        - 'class.opendnp3::Node.163 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE6InsertERKS1_PNS_4NodeIS1_EES7_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'class.opendnp3::Node *'
      argCount:        4
      argTypes:
        - 'class.opendnp3::List *'
        - 'class.opendnp3::EventRecord *'
        - 'class.opendnp3::Node *'
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
            - BranchSide:      'src/outstation/event/List.h:186,16'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - Branch String:   'src/outstation/event/List.h:186,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:191,30'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - Branch String:   'src/outstation/event/List.h:200,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:202,15'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:206,10'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:206,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:208,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:196,5'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - Src:             'src/outstation/event/List.h:197,5'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Node *'
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:244,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:245,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/List.h:246,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:247,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventClassCounters *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
            - BranchSide:      'src/outstation/event/ClazzCount.h:108,15'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/ClazzCount.h:108,21'
          Dst:             _ZN8opendnp310ClazzCount9IncrementENS_10EventClassE
    - functionName:    _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventTypeImpl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'class.opendnp3::IEventType *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::TypedEventRecord *'
        - 'class.opendnp3::Binary *'
        - char
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.162 *'
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6InsertERKS3_PNS_4NodeIS3_EES9_
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'class.opendnp3::Node *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List *'
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE6InsertERKS1_PNS_4NodeIS1_EES7_
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE6InsertERKS1_PNS_4NodeIS1_EES7_
            - BranchSide:      'src/outstation/event/List.h:138,38'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE6InsertERKS1_PNS_4NodeIS1_EES7_
      Callsites:
        - Src:             'src/outstation/event/List.h:138,18'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6InsertERKS1_PNS_4NodeIS1_EES7_
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List *'
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
            - BranchSide:      'src/outstation/event/List.h:216,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - Branch String:   'src/outstation/event/List.h:216,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:218,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
            - BranchSide:      'src/outstation/event/List.h:221,23'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - Branch String:   'src/outstation/event/List.h:221,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:221,9'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
            - BranchSide:      'src/outstation/event/List.h:223,34'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
      Callsites:
        - Src:             'src/outstation/event/List.h:227,5'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - Src:             'src/outstation/event/List.h:231,5'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4HeadEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.162 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.162 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,20'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
        - Branch String:   'src/outstation/event/List.h:239,26'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:239,29'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
            - BranchSide:      'src/outstation/event/List.h:239,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/List.h:239,29'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
    - functionName:    _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.162 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:97,16'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:97,27'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN8opendnp310ClazzCount5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::ClazzCount *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318EventClassCounters11ResetOnFailEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventClassCounters *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClazzCount5ResetEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount5ResetEv
            - BranchSide:      'src/outstation/event/ClazzCount.h:125,15'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCount5ResetEv
      Callsites:
        - Src:             'src/outstation/event/ClazzCount.h:126,23'
          Dst:             _ZN8opendnp310ClazzCount5ResetEv
    - functionName:    '_ZN8opendnp34ListINS_11EventRecordEE7ForeachIZNS_12EventStorage8UnselectEvE3$_1EEvRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
        - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
        - '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:153,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:153,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:154,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:154,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:156,21'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
        - Branch String:   'src/outstation/event/List.h:154,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:154,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
            - BranchSide:      'src/outstation/event/List.h:156,21'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
      Callsites:
        - Src:             'src/outstation/event/List.h:153,23'
          Dst:             _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
        - Src:             'src/outstation/event/List.h:154,17'
          Dst:             _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/List.h:156,21'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:156,9'
          Dst:             '_ZZN8opendnp312EventStorage8UnselectEvENK3$_1clERNS_11EventRecordE'
        - Src:             'src/outstation/event/List.h:154,17'
          Dst:             _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
    - functionName:    _ZN8opendnp312EventStorage8UnselectEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventStorage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318EventClassCounters11ResetOnFailEv
        - '_ZN8opendnp34ListINS_11EventRecordEE7ForeachIZNS_12EventStorage8UnselectEvE3$_1EEvRKT_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp34ListINS_11EventRecordEE7ForeachIZNS_12EventStorage8UnselectEvE3$_1EEvRKT_'
                - _ZN8opendnp318EventClassCounters11ResetOnFailEv
            - BranchSide:      'src/outstation/event/EventStorage.cpp:198,17'
              BranchSideFuncs:
                - '_ZN8opendnp34ListINS_11EventRecordEE7ForeachIZNS_12EventStorage8UnselectEvE3$_1EEvRKT_'
                - _ZN8opendnp318EventClassCounters11ResetOnFailEv
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:198,24'
          Dst:             '_ZN8opendnp34ListINS_11EventRecordEE7ForeachIZNS_12EventStorage8UnselectEvE3$_1EEvRKT_'
        - Src:             'src/outstation/event/EventStorage.cpp:201,26'
          Dst:             _ZN8opendnp318EventClassCounters11ResetOnFailEv
    - functionName:    '_ZN8opendnp34ListINS_11EventRecordEE9RemoveAllIZNS_12EventStorage12ClearWrittenEvE3$_0EEjRKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::List *'
        - 'class.anon.626 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
        - '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:164,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
            - BranchSide:      'src/outstation/event/List.h:164,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Branch String:   'src/outstation/event/List.h:166,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:166,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:168,28'
              BranchSideFuncs:
                - '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Branch String:   'src/outstation/event/List.h:168,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/List.h:177,28'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Branch String:   'src/outstation/event/List.h:166,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:166,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:168,28'
              BranchSideFuncs:
                - '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
      Callsites:
        - Src:             'src/outstation/event/List.h:164,23'
          Dst:             _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
        - Src:             'src/outstation/event/List.h:165,25'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:168,13'
          Dst:             '_ZZN8opendnp312EventStorage12ClearWrittenEvENK3$_0clERNS_11EventRecordE'
        - Src:             'src/outstation/event/List.h:171,28'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Src:             'src/outstation/event/List.h:172,19'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/List.h:177,28'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp312EventStorage12ClearWrittenEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventStorage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZN8opendnp34ListINS_11EventRecordEE9RemoveAllIZNS_12EventStorage12ClearWrittenEvE3$_0EEjRKT_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - '_ZN8opendnp34ListINS_11EventRecordEE9RemoveAllIZNS_12EventStorage12ClearWrittenEvE3$_0EEjRKT_'
            - BranchSide:      'src/outstation/event/EventStorage.cpp:180,5'
              BranchSideFuncs:
                - '_ZN8opendnp34ListINS_11EventRecordEE9RemoveAllIZNS_12EventStorage12ClearWrittenEvE3$_0EEjRKT_'
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:191,31'
          Dst:             '_ZN8opendnp34ListINS_11EventRecordEE9RemoveAllIZNS_12EventStorage12ClearWrittenEvE3$_0EEjRKT_'
    - functionName:    _ZN8opendnp312EventStorage5WriteERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventWriting5WriteERNS_10EventListsERNS_18IEventWriteHandlerE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting5WriteERNS_10EventListsERNS_18IEventWriteHandlerE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:175,38'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriting5WriteERNS_10EventListsERNS_18IEventWriteHandlerE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:175,12'
          Dst:             _ZN8opendnp312EventWriting5WriteERNS_10EventListsERNS_18IEventWriteHandlerE
    - functionName:    _ZN8opendnp312EventStorage13SelectByClassERKNS_10ClassFieldEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'class.std::__1::allocator.5 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:170,48'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:170,12'
          Dst:             _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
    - functionName:    _ZN8opendnp312EventStorage13SelectByClassERKNS_10ClassFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'class.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIjE3maxEv
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:165,48'
              BranchSideFuncs:
                - _ZNSt3__114numeric_limitsIjE3maxEv
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:165,12'
          Dst:             _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
    - functionName:    _ZN8opendnp312EventStorage13SelectByClassERKNS_10EventClassEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2ENS_10EventClassE
        - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2ENS_10EventClassE
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:160,48'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2ENS_10EventClassE
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:160,55'
          Dst:             _ZN8opendnp310ClassFieldC2ENS_10EventClassE
        - Src:             'src/outstation/event/EventStorage.cpp:160,12'
          Dst:             _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
    - functionName:    _ZN8opendnp312EventStorage13SelectByClassERKNS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassFieldC2ENS_10EventClassE
        - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2ENS_10EventClassE
                - _ZNSt3__114numeric_limitsIjE3maxEv
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:155,48'
              BranchSideFuncs:
                - _ZN8opendnp310ClassFieldC2ENS_10EventClassE
                - _ZNSt3__114numeric_limitsIjE3maxEv
                - _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:155,55'
          Dst:             _ZN8opendnp310ClassFieldC2ENS_10EventClassE
        - Src:             'src/outstation/event/EventStorage.cpp:155,12'
          Dst:             _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:34,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_9EventTypeEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsEj
        - _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsEj
        - _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsEj
        - _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsEj
        - _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsEj
        - _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEj
        - _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEj
        - _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:130,5'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:130,5'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEj
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsEj
        - Branch String:   'src/outstation/event/EventStorage.cpp:130,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:130,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventStorage.cpp:133,63'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:135,72'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:137,64'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:139,70'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:141,63'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:143,75'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:145,75'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:147,68'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:133,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsEj
        - Src:             'src/outstation/event/EventStorage.cpp:135,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEj
        - Src:             'src/outstation/event/EventStorage.cpp:137,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsEj
        - Src:             'src/outstation/event/EventStorage.cpp:139,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsEj
        - Src:             'src/outstation/event/EventStorage.cpp:141,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsEj
        - Src:             'src/outstation/event/EventStorage.cpp:143,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEj
        - Src:             'src/outstation/event/EventStorage.cpp:145,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEj
        - Src:             'src/outstation/event/EventStorage.cpp:147,16'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_15OctetStringSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_25EventOctetStringVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:125,64'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:125,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_15OctetStringSpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_32EventAnalogOutputStatusVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:120,71'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:120,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_22AnalogOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_32EventBinaryOutputStatusVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:114,71'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:114,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_22BinaryOutputStatusSpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_17FrozenCounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_27EventFrozenCounterVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:109,66'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:109,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_17FrozenCounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_11CounterSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_21EventCounterVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:104,60'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:104,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_11CounterSpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10AnalogSpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_20EventAnalogVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:99,59'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:99,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_10AnalogSpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_19DoubleBitBinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_26EventDoubleBinaryVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:94,68'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:94,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_19DoubleBitBinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventSelection.h:40,16'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventSelection.h:40,16'
          Dst:             _ZN8opendnp314EventSelection19SelectByTypeGenericINS_10BinarySpecEEEjRNS_10EventListsEbNT_17event_variation_tEj
    - functionName:    _ZN8opendnp312EventStorage12SelectByTypeENS_20EventBinaryVariationEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
            - BranchSide:      'src/outstation/event/EventStorage.cpp:89,59'
              BranchSideFuncs:
                - _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:89,12'
          Dst:             _ZN8opendnp314EventSelection12SelectByTypeINS_10BinarySpecEEEjRNS_10EventListsENT_17event_variation_tEj
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_15OctetStringSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.30 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2ERKNS_11OctetStringENS_25EventOctetStringVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_15OctetStringSpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_15OctetStringSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.30 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_15OctetStringSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_15OctetStringSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:84,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_15OctetStringSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:84,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_15OctetStringSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_22AnalogOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusENS_32EventAnalogOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_22AnalogOutputStatusSpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22AnalogOutputStatusSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_22AnalogOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_22AnalogOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:79,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_22AnalogOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:79,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_22AnalogOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_22BinaryOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusENS_32EventBinaryOutputStatusVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_22BinaryOutputStatusSpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_22BinaryOutputStatusSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_22BinaryOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_22BinaryOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:74,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_22BinaryOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:74,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_22BinaryOutputStatusSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_17FrozenCounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterENS_27EventFrozenCounterVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_17FrozenCounterSpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_17FrozenCounterSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_17FrozenCounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_17FrozenCounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:69,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_17FrozenCounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:69,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_17FrozenCounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_11CounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2ERKNS_7CounterENS_21EventCounterVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_11CounterSpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_11CounterSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.27 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_11CounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_11CounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:64,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_11CounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:64,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_11CounterSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_10AnalogSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2ERKNS_6AnalogENS_20EventAnalogVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_10AnalogSpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10AnalogSpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_10AnalogSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_10AnalogSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:59,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_10AnalogSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:59,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_10AnalogSpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_19DoubleBitBinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryENS_26EventDoubleBinaryVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_19DoubleBitBinarySpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_19DoubleBitBinarySpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_19DoubleBitBinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_19DoubleBitBinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:54,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_19DoubleBitBinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:54,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_19DoubleBitBinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZN8opendnp311EventUpdate6UpdateINS_10BinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventUpdate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
        - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
        - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
        - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4HeadEv
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventUpdate.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
            - BranchSide:      'src/outstation/event/EventUpdate.h:37,24'
              BranchSideFuncs:
                - _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:40,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventUpdate.h:45,14'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Branch String:   'src/outstation/event/EventUpdate.h:45,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventUpdate.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4HeadEv
                - _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
                - _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventUpdate.h:62,36'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2EtNS_10EventClassE
                - _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
                - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
                - _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
                - _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventUpdate.h:37,24'
          Dst:             _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
        - Src:             'src/outstation/event/EventUpdate.h:40,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE8CapacityEv
        - Src:             'src/outstation/event/EventUpdate.h:45,14'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventUpdate.h:50,33'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4HeadEv
        - Src:             'src/outstation/event/EventUpdate.h:54,24'
          Dst:             _ZN8opendnp318EventClassCounters8OnRemoveENS_10EventClassENS_10EventStateE
        - Src:             'src/outstation/event/EventUpdate.h:55,22'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE6RemoveEPNS_4NodeIS1_EE
        - Src:             'src/outstation/event/EventUpdate.h:58,14'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE6RemoveEPNS_4NodeIS3_EE
        - Src:             'src/outstation/event/EventUpdate.h:62,47'
          Dst:             _ZN8opendnp311EventRecordC2EtNS_10EventClassE
        - Src:             'src/outstation/event/EventUpdate.h:62,43'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE3AddERKS1_
        - Src:             'src/outstation/event/EventUpdate.h:65,38'
          Dst:             _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2ERKNS_6BinaryENS_20EventBinaryVariationEPNS_4NodeINS_11EventRecordEEE
        - Src:             'src/outstation/event/EventUpdate.h:65,34'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE3AddERKS3_
        - Src:             'src/outstation/event/EventUpdate.h:68,31'
          Dst:             _ZN8opendnp313EventTypeImplINS_10BinarySpecEE8InstanceEv
        - Src:             'src/outstation/event/EventUpdate.h:71,20'
          Dst:             _ZN8opendnp318EventClassCounters5OnAddENS_10EventClassE
    - functionName:    _ZN8opendnp312EventStorage6UpdateERKNS_5EventINS_10BinarySpecEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::Event.28 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventUpdate6UpdateINS_10BinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_10BinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:49,32'
              BranchSideFuncs:
                - _ZN8opendnp311EventUpdate6UpdateINS_10BinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:49,12'
          Dst:             _ZN8opendnp311EventUpdate6UpdateINS_10BinarySpecEEEbRNS_10EventListsERKNS_5EventIT_EE
    - functionName:    _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.opendnp3::ClazzCount *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:43,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:46,20'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/ClazzCount.h:48,20'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/ClazzCount.h:51,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK8opendnp312EventStorage12NumUnwrittenENS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
                - _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:44,33'
              BranchSideFuncs:
                - _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
                - _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:44,39'
          Dst:             _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
        - Src:             'src/outstation/event/EventStorage.cpp:44,81'
          Dst:             _ZNK8opendnp310ClazzCount3GetENS_10EventClassE
    - functionName:    _ZNK8opendnp312EventStorage11NumSelectedEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventStorage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp312EventStorage13IsAnyTypeFullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventStorage *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp310EventLists13IsAnyTypeFullEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp310EventLists13IsAnyTypeFullEv
            - BranchSide:      'src/outstation/event/EventStorage.cpp:34,18'
              BranchSideFuncs:
                - _ZNK8opendnp310EventLists13IsAnyTypeFullEv
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:34,24'
          Dst:             _ZNK8opendnp310EventLists13IsAnyTypeFullEv
    - functionName:    _ZN8opendnp312EventStorageC2ERKNS_17EventBufferConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventStorage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventStorage *'
        - 'struct.opendnp3::EventBufferConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310EventListsC2ERKNS_17EventBufferConfigE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventStorage.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventStorage.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310EventListsC2ERKNS_17EventBufferConfigE
            - BranchSide:      'src/outstation/event/EventStorage.cpp:30,63'
              BranchSideFuncs:
                - _ZN8opendnp310EventListsC2ERKNS_17EventBufferConfigE
      Callsites:
        - Src:             'src/outstation/event/EventStorage.cpp:30,63'
          Dst:             _ZN8opendnp310EventListsC2ERKNS_17EventBufferConfigE
    - functionName:    '_ZZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerEENK3$_0clERKS2_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriting.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN8opendnp34ListINS_11EventRecordEE8Iterator4FindIZNS_12EventWriting9WriteSomeERS3_RNS_10EventListsERNS_18IEventWriteHandlerEE3$_0EEPS1_RKT_'
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'class.opendnp3::EventRecord *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - '_ZZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerEENK3$_0clERKS2_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:264,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:264,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:266,36'
              BranchSideFuncs:
                - '_ZZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerEENK3$_0clERKS2_'
        - Branch String:   'src/outstation/event/List.h:266,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:266,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:271,40'
              BranchSideFuncs:
                - '_ZZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerEENK3$_0clERKS2_'
        - Branch String:   'src/outstation/event/List.h:264,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:264,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:266,36'
              BranchSideFuncs:
                - '_ZZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerEENK3$_0clERKS2_'
      Callsites:
        - Src:             'src/outstation/event/List.h:266,13'
          Dst:             '_ZZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerEENK3$_0clERKS2_'
    - functionName:    _ZNK8opendnp310IEventType7IsEqualENS_9EventTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventType.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::IEventType *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriting16FindNextSelectedERNS_4ListINS_11EventRecordEE8IteratorENS_9EventTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriting.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'class.opendnp3::EventRecord *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - _ZNK8opendnp310IEventType7IsEqualENS_9EventTypeE
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriting.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriting.cpp:51,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp310IEventType7IsEqualENS_9EventTypeE
            - BranchSide:      'src/outstation/event/EventWriting.cpp:51,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp310IEventType7IsEqualENS_9EventTypeE
        - Branch String:   'src/outstation/event/EventWriting.cpp:57,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriting.cpp:60,29'
              BranchSideFuncs:
                - _ZNK8opendnp310IEventType7IsEqualENS_9EventTypeE
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
            - BranchSide:      'src/outstation/event/EventWriting.cpp:63,14'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
                - _ZNK8opendnp310IEventType7IsEqualENS_9EventTypeE
      Callsites:
        - Src:             'src/outstation/event/EventWriting.cpp:53,29'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator12CurrentValueEv
        - Src:             'src/outstation/event/EventWriting.cpp:60,35'
          Dst:             _ZNK8opendnp310IEventType7IsEqualENS_9EventTypeE
        - Src:             'src/outstation/event/EventWriting.cpp:63,14'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
    - functionName:    _ZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriting.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::List<opendnp3::EventRecord>::Iterator *'
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - '_ZN8opendnp34ListINS_11EventRecordEE8Iterator4FindIZNS_12EventWriting9WriteSomeERS3_RNS_10EventListsERNS_18IEventWriteHandlerEE3$_0EEPS1_RKT_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriting.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriting.cpp:70,24'
              BranchSideFuncs:
                - '_ZN8opendnp34ListINS_11EventRecordEE8Iterator4FindIZNS_12EventWriting9WriteSomeERS3_RNS_10EventListsERNS_18IEventWriteHandlerEE3$_0EEPS1_RKT_'
            - BranchSide:      'src/outstation/event/EventWriting.cpp:70,24'
              BranchSideFuncs:
                - '_ZN8opendnp34ListINS_11EventRecordEE8Iterator4FindIZNS_12EventWriting9WriteSomeERS3_RNS_10EventListsERNS_18IEventWriteHandlerEE3$_0EEPS1_RKT_'
        - Branch String:   'src/outstation/event/EventWriting.cpp:70,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriting.cpp:70,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriting.cpp:73,33'
              BranchSideFuncs:
                - '_ZN8opendnp34ListINS_11EventRecordEE8Iterator4FindIZNS_12EventWriting9WriteSomeERS3_RNS_10EventListsERNS_18IEventWriteHandlerEE3$_0EEPS1_RKT_'
        - Branch String:   'src/outstation/event/EventWriting.cpp:75,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriting.cpp:75,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriting.cpp:78,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriting.cpp:73,33'
          Dst:             '_ZN8opendnp34ListINS_11EventRecordEE8Iterator4FindIZNS_12EventWriting9WriteSomeERS3_RNS_10EventListsERNS_18IEventWriteHandlerEE3$_0EEPS1_RKT_'
    - functionName:    _ZN8opendnp312EventWriting5WriteERNS_10EventListsERNS_18IEventWriteHandlerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriting.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
        - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriting.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriting.cpp:33,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
            - BranchSide:      'src/outstation/event/EventWriting.cpp:33,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
      Callsites:
        - Src:             'src/outstation/event/EventWriting.cpp:33,34'
          Dst:             _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
        - Src:             'src/outstation/event/EventWriting.cpp:38,28'
          Dst:             _ZN8opendnp312EventWriting9WriteSomeERNS_4ListINS_11EventRecordEE8IteratorERNS_10EventListsERNS_18IEventWriteHandlerE
    - 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:
        - 'class.opendnp3::TimeDuration *'
        - 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:
        - 'class.opendnp3::TimeDuration *'
        - 'class.opendnp3::TimeDuration *'
      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:
        - 'class.opendnp3::TimeDuration *'
        - 'class.opendnp3::TimeDuration *'
      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__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:
        - 'class.opendnp3::TimeDuration *'
        - 'class.opendnp3::TimeDuration *'
      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:
        - 'class.opendnp3::TimeDuration *'
        - 'class.opendnp3::TimeDuration *'
      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 *'
        - 'class.opendnp3::TimeDuration *'
      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:
        - 'class.opendnp3::TimeDuration *'
        - 'class.opendnp3::TimeDuration *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:
        - 'class.opendnp3::TimeDuration *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDuration4ZeroEv
      functionUses:    0
      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:
        - 'class.opendnp3::TimeDuration *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312TimeDuration3MaxEv
      functionUses:    0
      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:    1
      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:
        - 'class.opendnp3::TimeDuration *'
      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:    0
      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:    4
      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:    0
      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:    0
      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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::Timestamp *'
      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__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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::Timestamp *'
      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__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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::Timestamp *'
      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__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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::Timestamp *'
      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__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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::Timestamp *'
      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__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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::Timestamp *'
      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__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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::Timestamp *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312TimeDurationC2ENSt3__16chrono8durationIxNS1_5ratioILl1ELl1000000000EEEEE
      functionUses:    2
      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:      'class.opendnp3::Timestamp *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::TimeDuration *'
      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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::TimeDuration *'
      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:    1
      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:
        - 'class.opendnp3::Timestamp *'
        - 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:      'class.opendnp3::Timestamp *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::TimeDuration *'
      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:
        - 'class.opendnp3::Timestamp *'
        - 'class.opendnp3::TimeDuration *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp39Timestamp3MaxEv
      functionUses:    1
      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:    1
      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:
        - 'class.opendnp3::Timestamp *'
      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:
        - 'class.opendnp3::Timestamp *'
      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:
        - 'class.opendnp3::Timestamp *'
      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:
        - 'class.std::__1::chrono::duration *'
      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:    40
      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:    2
      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::APDUResponse *'
        - char
        - 'class.opendnp3::IINField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp312APDUResponse6SetIINERKNS_8IINFieldE
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
      functionUses:    2
      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::APDUResponse *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp315AppControlField7RequestEh
      functionUses:    0
      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::APDUResponse *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp315AppControlField7RequestEh
      functionUses:    0
      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:    3
      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:    2
      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:    2
      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::APDUResponse *'
        - 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:    0
      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::APDUResponse *'
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionUses:    0
      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::APDUResponse *'
        - char
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311APDUWrapper10SetControlENS_15AppControlFieldE
        - _ZN8opendnp311APDUWrapper11SetFunctionENS_12FunctionCodeE
        - _ZN8opendnp311APDUWrapper9GetWriterEv
        - _ZN8opendnp315AppControlFieldC2Ebbbbh
        - _ZN8opendnp35build17WriteClassHeadersERNS_12HeaderWriterERKNS_10ClassFieldE
      functionUses:    3
      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.std::__1::allocator.5 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          83
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp311Group60Var12IDEv
        - _ZN8opendnp311Group60Var22IDEv
        - _ZN8opendnp311Group60Var32IDEv
        - _ZN8opendnp311Group60Var42IDEv
        - _ZN8opendnp312HeaderWriter11WriteHeaderENS_16GroupVariationIDENS_13QualifierCodeE
        - _ZNK8opendnp310ClassField9HasClass0Ev
        - _ZNK8opendnp310ClassField9HasClass1Ev
        - _ZNK8opendnp310ClassField9HasClass2Ev
        - _ZNK8opendnp310ClassField9HasClass3Ev
      functionUses:    1
      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::APDUResponse *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClassField15AllEventClassesEv
        - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionUses:    0
      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::APDUResponse *'
        - 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::APDUResponse *'
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35build12ClassRequestERNS_11APDURequestENS_12FunctionCodeERKNS_10ClassFieldEh
      functionUses:    0
      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:    _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:    1
      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:    _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:    1
      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:    0
      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:    2
      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:    _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::APDUResponse *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ehh
        - _ZNK7ser4cpp4WSeqImEcvPhEv
      functionUses:    1
      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::APDUResponse *'
        - 'class.opendnp3::IINField *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7ser4cpp4WSeqImEcvPhEv
      functionUses:    5
      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::APDUResponse *'
        - '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:    _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:    _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:    _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:    10
      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:    5
      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:    9
      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:    7
      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:    1
      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:    3
      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:    2
      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:    _ZN8opendnp39Functions15IsNoAckFuncCodeENS_12FunctionCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Functions.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/Functions.cpp:27,5'
          Branch Sides:
            - BranchSide:      'src/app/Functions.cpp:27,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Functions.cpp:27,5'
              BranchSideFuncs: []
      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:    42
      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:    6
      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.230 *'
      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.230 *'
      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.230 *'
      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:    4
      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.230 *'
        - '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:    4
      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:    5
      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.230 *'
      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:
        - 'class.opendnp3::IINField *'
        - 'class.opendnp3::IINField *'
      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:
        - 'class.opendnp3::IINField *'
        - 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:
        - 'class.opendnp3::IINField *'
        - 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:
        - 'class.opendnp3::IINField *'
        - 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:
        - 'class.opendnp3::IINField *'
        - 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:
        - 'class.opendnp3::IINField *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN8opendnp38IINField5ClearENS0_7LSBMaskE
        - _ZN8opendnp38IINField5ClearENS0_7MSBMaskE
      functionUses:    2
      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:
        - 'class.opendnp3::IINField *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN8opendnp38IINField3SetENS0_7LSBMaskE
        - _ZN8opendnp38IINField3SetENS0_7MSBMaskE
      functionUses:    13
      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:
        - 'class.opendnp3::IINField *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - _ZN8opendnp38IINField8ClearBitENS_6IINBitE
      functionUses:    9
      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:
        - 'class.opendnp3::IINField *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      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:
        - 'class.opendnp3::IINField *'
        - 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:
        - 'class.opendnp3::IINField *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - _ZNK8opendnp38IINField3GetENS0_7LSBMaskE
        - _ZNK8opendnp38IINField3GetENS0_7MSBMaskE
      functionUses:    0
      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.3 *'
        - '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.3 *'
      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:    _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 *'
        - '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 *'
      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
        - 'class.opendnp3::IINField *'
      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.3 *'
        - '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.3 *'
      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.3 *'
        - '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:    1
      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 *'
        - '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 *'
      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 *'
        - '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:    2
      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::exception *'
      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::exception *'
        - '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:    12
      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.171 *'
        - '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.171 *'
        - '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:    _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:    '_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.171 *'
        - '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::exception *'
      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.opendnp3::ICollection.5 *'
      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 *'
        - 'class.std::exception *'
      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 *'
      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::exception *'
      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 *'
        - '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.122 *'
      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.122 *'
        - '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::exception *'
      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::exception *'
      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:    _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:    _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.147 *'
        - '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.147 *'
      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::exception *'
      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::exception *'
      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.147 *'
        - '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::exception *'
      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.147 *'
        - '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::exception *'
      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.147 *'
        - '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::exception *'
      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.147 *'
        - '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::exception *'
      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.147 *'
        - '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::exception *'
      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.147 *'
        - '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::exception *'
      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.147 *'
        - '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::exception *'
      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.127 *'
        - '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.127 *'
      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::exception *'
      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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.76 *'
      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.76 *'
        - '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::exception *'
      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::exception *'
      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.63 *'
      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::exception *'
      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::exception *'
      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.40 *'
      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::exception *'
      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::exception *'
      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.50 *'
      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::exception *'
      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::exception *'
      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.127 *'
        - '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.127 *'
      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::exception *'
      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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.127 *'
        - '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::exception *'
      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:    2
      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.65 *'
        - '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.65 *'
      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::exception *'
      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::exception *'
      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:    2
      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.65 *'
        - '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::exception *'
      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:    2
      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.65 *'
        - '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::exception *'
      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:    2
      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.65 *'
        - '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::exception *'
      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:    2
      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.65 *'
        - '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.65 *'
      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::exception *'
      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::exception *'
      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:    2
      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.65 *'
        - '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::exception *'
      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:    2
      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.65 *'
        - '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::exception *'
      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:    2
      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.65 *'
        - '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::exception *'
      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:    2
      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.43 *'
        - '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.43 *'
      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::exception *'
      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::exception *'
      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.43 *'
        - '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::exception *'
      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 *'
      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 *'
        - '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::exception *'
      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::exception *'
      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.29 *'
        - '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.29 *'
      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.164 *'
        - 'class.std::exception *'
      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.164 *'
      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.164 *'
        - '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.std::exception *'
      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.164 *'
        - '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:    2
      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.29 *'
        - '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.164 *'
        - 'class.std::exception *'
      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.164 *'
      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.164 *'
        - '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.164 *'
        - '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:    2
      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.29 *'
        - '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.29 *'
      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.24 *'
        - 'class.std::exception *'
      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.24 *'
      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.24 *'
        - '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:    _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.opendnp3::ICollection.15 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - 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.24 *'
        - '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:    2
      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.29 *'
        - '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.24 *'
        - 'class.std::exception *'
      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.24 *'
      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.24 *'
        - '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.24 *'
        - '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:    2
      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.29 *'
        - '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.24 *'
        - 'class.std::exception *'
      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.24 *'
      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.24 *'
        - '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.24 *'
        - '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:    2
      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.29 *'
        - '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.29 *'
      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.12 *'
        - 'class.std::exception *'
      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.12 *'
      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.12 *'
        - '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:    _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.opendnp3::ICollection.8 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - 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.12 *'
        - '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:    2
      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.29 *'
        - '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.12 *'
        - 'class.std::exception *'
      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.12 *'
      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.12 *'
        - '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.12 *'
        - '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:    2
      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.29 *'
        - '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.12 *'
        - 'class.std::exception *'
      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.12 *'
      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.12 *'
        - '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.12 *'
        - '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:    2
      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 *'
        - '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.std::__1::allocator.5 *'
        - '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::exception *'
      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.std::exception *'
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
      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:    _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.std::__1::allocator.5 *'
        - '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.29 *'
        - 'class.std::exception *'
      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.29 *'
      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.std::exception *'
      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.29 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.std::__1::allocator.5 *'
      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.29 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.std::__1::allocator.5 *'
      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:    _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.std::__1::allocator.5 *'
        - '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::exception *'
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
      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:    2
      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.std::__1::allocator.5 *'
        - '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::exception *'
      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.opendnp3::ICollection.12 *'
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
      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:    2
      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.std::__1::allocator.5 *'
        - '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.5 *'
        - 'class.std::exception *'
      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.5 *'
      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.opendnp3::ICollection.6 *'
      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.5 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.std::__1::allocator.5 *'
      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.5 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.std::__1::allocator.5 *'
      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:    1
      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.std::__1::allocator.5 *'
        - '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.29 *'
        - 'class.std::exception *'
      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.29 *'
      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::exception *'
      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.29 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.std::__1::allocator.5 *'
      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.29 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.std::__1::allocator.5 *'
      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:    _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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:      'class.opendnp3::IINField *'
      argCount:        2
      argTypes:
        - 'class.opendnp3::IINField *'
        - 'class.opendnp3::IINField *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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.opendnp3::ICollection.5 *'
      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::exception *'
      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::exception *'
      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.opendnp3::ICollection.15 *'
      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.std::exception *'
      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.opendnp3::ICollection.8 *'
      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::exception *'
      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::exception *'
      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::exception *'
      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.opendnp3::ICollection.5 *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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.std::exception *'
      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.opendnp3::ICollection.15 *'
      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.opendnp3::ICollection.8 *'
      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.6 *'
      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.std::exception *'
      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.std::exception *'
      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.opendnp3::ICollection.12 *'
      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.opendnp3::ICollection.6 *'
      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::exception *'
      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::exception *'
      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 *'
        - 'class.opendnp3::IINField *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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.opendnp3::ICollection.5 *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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.opendnp3::ICollection.15 *'
      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.std::exception *'
      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.opendnp3::ICollection.8 *'
      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::exception *'
      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.opendnp3::ICollection.5 *'
      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::exception *'
      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::exception *'
      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::exception *'
      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::exception *'
      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.std::exception *'
      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.opendnp3::ICollection.15 *'
      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.opendnp3::ICollection.8 *'
      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.6 *'
      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.std::exception *'
      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.std::exception *'
      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.opendnp3::ICollection.12 *'
      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.opendnp3::ICollection.6 *'
      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::exception *'
      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:    8
      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:
        - 'class.opendnp3::IINField *'
      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::exception *'
      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:    6
      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:    40
      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:
        - 'class.opendnp3::ObjectHeader *'
      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:
        - 'class.opendnp3::ObjectHeader *'
        - '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.171 *'
        - 'class.anon.996 *'
        - '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.997 *'
        - 'class.std::exception *'
      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.997 *'
      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.997 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.996 *'
      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.486 *'
        - 'class.std::__1::allocator.5 *'
        - 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.std::__1::allocator.5 *'
        - 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.std::__1::allocator.5 *'
        - 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:
        - 'class.anon.118 *'
        - '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::exception *'
      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.6 *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    73
      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.122 *'
        - '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.122 *'
        - '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.122 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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.127 *'
        - 'class.anon.118 *'
        - '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.127 *'
        - 'class.opendnp3::Analog *'
        - 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.127 *'
        - 'class.opendnp3::Analog *'
        - 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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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.127 *'
        - 'class.opendnp3::Analog *'
        - 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.127 *'
        - 'class.opendnp3::Analog *'
        - 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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.127 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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.65 *'
        - 'class.opendnp3::Counter *'
        - 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.65 *'
        - 'class.opendnp3::Counter *'
        - 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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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.65 *'
        - 'class.opendnp3::Counter *'
        - 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.65 *'
        - 'class.opendnp3::Counter *'
        - 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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.65 *'
        - 'class.anon.118 *'
        - '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::exception *'
      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
        - 'class.anon.118 *'
      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
        - 'class.anon.118 *'
      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:    2
      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.29 *'
        - 'class.anon.118 *'
        - '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.29 *'
        - 'class.opendnp3::Binary *'
        - 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.29 *'
        - 'class.opendnp3::Binary *'
        - 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.112 *'
        - 'class.std::exception *'
      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.112 *'
      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.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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:    2
      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.29 *'
        - 'class.anon.118 *'
        - '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.29 *'
        - 'class.opendnp3::Binary *'
        - 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.29 *'
        - 'class.opendnp3::Binary *'
        - 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.27 *'
        - 'class.std::exception *'
      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.27 *'
      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.27 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.27 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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:    2
      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.29 *'
        - 'class.anon.118 *'
        - '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.112 *'
        - 'class.std::exception *'
      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.112 *'
      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.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.112 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.29 *'
        - 'class.anon.118 *'
        - '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.27 *'
        - 'class.std::exception *'
      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.27 *'
      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.27 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.27 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.29 *'
        - 'class.anon.118 *'
        - '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.29 *'
        - 'class.opendnp3::Binary *'
        - 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.29 *'
        - 'class.opendnp3::Binary *'
        - 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.8 *'
        - 'class.std::exception *'
      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.8 *'
      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.8 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.8 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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:    2
      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.29 *'
        - 'class.anon.118 *'
        - '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.8 *'
        - 'class.std::exception *'
      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.8 *'
      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.8 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.8 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.118 *'
      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.997 *'
        - 'class.ser4cpp::RSeq *'
        - size_t
        - 'class.anon.996 *'
      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:    10
      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:    _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:    1
      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:    0
      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:    _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.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - 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::Binary *'
      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.std::__1::allocator.5 *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group1Var2ENS_6BinaryEE5ApplyERKS2_
      functionUses:    1
      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.std::__1::allocator.5 *'
        - '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::Binary *'
        - 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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group1Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group1Var2C2Ev
        - _ZN8opendnp313BinaryFactory4FromEh
      functionUses:    2
      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.std::__1::allocator.5 *'
      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:    _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:    _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:    48
      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:    _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:
        - 'class.std::__1::chrono::duration *'
      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:
        - 'class.std::__1::chrono::duration *'
        - 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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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:
        - 'class.std::__1::chrono::duration *'
      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 *'
        - 'class.std::__1::chrono::duration *'
      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:
        - 'class.std::__1::chrono::duration *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Binary *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp317ConvertQTDowncastINS_10Group2Var3ENS_6BinaryEtE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Binary *'
        - 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:    _ZN8opendnp37DNPTimeC2Em
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/DNPTime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::DNPTime *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - 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::Binary *'
        - 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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var3C2Ev
        - _ZN8opendnp313BinaryFactory4FromEht
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Binary *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_10Group2Var2ENS_6BinaryEE5ApplyERKS2_
      functionUses:    1
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var2C2Ev
        - _ZN8opendnp313BinaryFactory4FromEhNS_7DNPTimeE
      functionUses:    2
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Binary *'
      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.std::__1::allocator.5 *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group2Var1ENS_6BinaryEE5ApplyERKS2_
      functionUses:    1
      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.std::__1::allocator.5 *'
        - '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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group2Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group2Var1C2Ev
        - _ZN8opendnp313BinaryFactory4FromEh
      functionUses:    2
      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.std::__1::allocator.5 *'
      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::Binary *'
      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.std::__1::allocator.5 *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group3Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    1
      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.std::__1::allocator.5 *'
        - '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::Binary *'
        - 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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group3Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group3Var2C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionUses:    2
      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.std::__1::allocator.5 *'
      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::Binary *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp317ConvertQTDowncastINS_10Group4Var3ENS_15DoubleBitBinaryEtE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var3C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEht
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Binary *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_10Group4Var2ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    1
      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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var2C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEhNS_7DNPTimeE
      functionUses:    2
      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::Binary *'
      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.std::__1::allocator.5 *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_10Group4Var1ENS_15DoubleBitBinaryEE5ApplyERKS2_
      functionUses:    1
      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.std::__1::allocator.5 *'
        - '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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp310Group4Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp310Group4Var1C2Ev
        - _ZN8opendnp322DoubleBitBinaryFactory4FromEh
      functionUses:    2
      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.std::__1::allocator.5 *'
      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::Binary *'
      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.std::__1::allocator.5 *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_11Group10Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    1
      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.std::__1::allocator.5 *'
        - '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::Binary *'
        - 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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group10Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group10Var2C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionUses:    2
      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.std::__1::allocator.5 *'
      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::Binary *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQTINS_11Group11Var2ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    1
      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::Binary *'
        - 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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group11Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group11Var2C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEhNS_7DNPTimeE
      functionUses:    2
      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::Binary *'
      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.std::__1::allocator.5 *'
      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::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertQINS_11Group11Var1ENS_18BinaryOutputStatusEE5ApplyERKS2_
      functionUses:    1
      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.std::__1::allocator.5 *'
        - '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::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group11Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group11Var1C2Ev
        - _ZN8opendnp325BinaryOutputStatusFactory4FromEh
      functionUses:    2
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
      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.std::__1::allocator.5 *'
        - '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.std::__1::allocator.5 *'
      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::Counter *'
      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::StaticTypeBitField *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertVandTruncateINS_11Group20Var6ENS_7CounterEE5ApplyERKS2_
      functionUses:    1
      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::StaticTypeBitField *'
        - '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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var6C2Ev
        - _ZN8opendnp314CounterFactory4FromEj
      functionUses:    2
      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::StaticTypeBitField *'
      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::Counter *'
        - 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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertVINS_11Group20Var5ENS_7CounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var5C2Ev
        - _ZN8opendnp314CounterFactory4FromEj
      functionUses:    2
      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::Counter *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group20Var2ENS_7CounterEE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var2C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Counter *'
        - 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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group20Var1ENS_7CounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group20Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group20Var1C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    2
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Counter *'
      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::StaticTypeBitField *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var105WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertVandTruncateINS_12Group21Var10ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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::StaticTypeBitField *'
        - '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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312Group21Var104ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp312Group21Var10C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEj
      functionUses:    2
      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::StaticTypeBitField *'
      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::Counter *'
        - 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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var95WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp38ConvertVINS_11Group21Var9ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var94ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var9C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEj
      functionUses:    2
      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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group21Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var6C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    2
      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::Counter *'
        - 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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group21Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - _ZN8opendnp311Group21Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    1
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var5C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    2
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Counter *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group21Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var2C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Counter *'
        - 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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group21Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group21Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group21Var1C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    2
      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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group22Var6ENS_7CounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var6C2Ev
        - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    2
      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::Counter *'
        - 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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group22Var5ENS_7CounterEE5ApplyERKS2_
        - _ZN8opendnp311Group22Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var5C2Ev
        - _ZN8opendnp314CounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    2
      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::Counter *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group22Var2ENS_7CounterEE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var2C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group22Var1ENS_7CounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group22Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group22Var1C2Ev
        - _ZN8opendnp314CounterFactory4FromEhj
      functionUses:    2
      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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp321ConvertQVTandTruncateINS_11Group23Var6ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var6C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    2
      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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group23Var5ENS_13FrozenCounterEE5ApplyERKS2_
        - _ZN8opendnp311Group23Var55WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var5C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhjNS_7DNPTimeE
      functionUses:    2
      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::Counter *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVandTruncateINS_11Group23Var2ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var2C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Counter *'
      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::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group23Var1ENS_13FrozenCounterEE5ApplyERKS2_
      functionUses:    1
      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::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group23Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group23Var1C2Ev
        - _ZN8opendnp320FrozenCounterFactory4FromEhj
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group30Var6ENS_6AnalogEE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var6C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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::Analog *'
        - 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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var5C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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::Analog *'
      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::StaticTypeBitField *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var4ENS_6AnalogEE5ApplyERKS2_
      functionUses:    1
      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::StaticTypeBitField *'
        - '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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var4C2Ev
        - _ZN8opendnp313AnalogFactory4FromEi
      functionUses:    2
      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::StaticTypeBitField *'
      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::Analog *'
        - 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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp318ConvertVRangeCheckINS_11Group30Var3ENS_6AnalogEE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var3C2Ev
        - _ZN8opendnp313AnalogFactory4FromEi
      functionUses:    2
      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::Analog *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var2C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group30Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group30Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group30Var1C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group32Var8ENS_6AnalogEE5ApplyERKS2_
        - _ZN8opendnp311Group32Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    1
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var8C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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::Analog *'
        - 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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var7ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var7C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group32Var6ENS_6AnalogEE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var6C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var5ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var5C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var4ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var4C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group32Var3ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var3C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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 *'
        - 'struct.opendnp3::DNPTime *'
      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::Analog *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var2ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var2C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group32Var1ENS_6AnalogELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group32Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group32Var1C2Ev
        - _ZN8opendnp313AnalogFactory4FromEhd
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group40Var4ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var4C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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::Analog *'
        - 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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var3C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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::Analog *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var2C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group40Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group40Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group40Var1C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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:
        - 'struct.opendnp3::Group41Var1 *'
      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:
        - 'struct.opendnp3::Group41Var1 *'
        - '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 *'
        - 'struct.opendnp3::Group41Var1 *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ConvertQVTINS_11Group42Var8ENS_18AnalogOutputStatusEE5ApplyERKS2_
        - _ZN8opendnp311Group42Var85WriteERKS0_RN7ser4cpp4WSeqImEE
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var84ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var8C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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::Analog *'
        - 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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var75WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var7ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var74ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var7C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var65WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp39ConvertQVINS_11Group42Var6ENS_18AnalogOutputStatusEE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var64ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var6C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var55WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var5ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var54ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var5C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var45WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var4ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var44ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var4C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var35WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp320ConvertQVTRangeCheckINS_11Group42Var3ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var34ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var3C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhdNS_7DNPTimeE
      functionUses:    2
      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::Analog *'
      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:
        - 'class.ser4cpp::Settable *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var2ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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:
        - 'class.ser4cpp::Settable *'
        - '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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var24ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var2C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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 *'
        - 'class.ser4cpp::Settable *'
      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::Analog *'
      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::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp319ConvertQVRangeCheckINS_11Group42Var1ENS_18AnalogOutputStatusELh32EE5ApplyERKS2_
      functionUses:    1
      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::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp311Group42Var14ReadERN7ser4cpp4RSeqImEERS0_
        - _ZN8opendnp311Group42Var1C2Ev
        - _ZN8opendnp325AnalogOutputStatusFactory4FromEhd
      functionUses:    2
      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:
        - 'class.ser4cpp::Settable *'
      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:
        - 'class.ser4cpp::Settable *'
        - '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 *'
        - 'class.ser4cpp::Settable *'
      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 *'
        - 'struct.opendnp3::DNPTime *'
        - '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 *'
        - 'struct.opendnp3::DNPTime *'
        - '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:
        - 'struct.opendnp3::Group50Var3 *'
        - '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/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 *'
        - 'struct.opendnp3::Group50Var3 *'
      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:
        - 'struct.opendnp3::Group50Var3 *'
      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:
        - 'struct.opendnp3::Group50Var3 *'
        - '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/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 *'
        - 'struct.opendnp3::Group50Var3 *'
      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:
        - 'struct.opendnp3::Group50Var3 *'
      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:
        - 'struct.opendnp3::Group50Var3 *'
        - '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/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 *'
        - 'struct.opendnp3::Group50Var3 *'
      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:
        - 'struct.opendnp3::Group50Var3 *'
      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:
        - 'struct.opendnp3::Group50Var3 *'
        - '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/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 *'
        - 'struct.opendnp3::Group50Var3 *'
      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:
        - 'struct.opendnp3::Group50Var3 *'
      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::StaticTypeBitField *'
        - '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/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::StaticTypeBitField *'
      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::StaticTypeBitField *'
      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::StaticTypeBitField *'
        - '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/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::StaticTypeBitField *'
      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::StaticTypeBitField *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp39Addresses11IsBroadcastEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/Addresses.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/link/Addresses.cpp:30,9'
          Branch Sides:
            - BranchSide:      'src/link/Addresses.cpp:30,9'
              BranchSideFuncs: []
            - BranchSide:      'src/link/Addresses.cpp:30,30'
              BranchSideFuncs: []
        - Branch String:   'src/link/Addresses.cpp:31,9'
          Branch Sides:
            - BranchSide:      'src/link/Addresses.cpp:31,9'
              BranchSideFuncs: []
            - BranchSide:      'src/link/Addresses.cpp:31,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp33CRC12IsCorrectCRCEPKhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp33CRC6AddCrcEPhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2EPhm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZN8opendnp33CRC7CalcCrcEPKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/link/CRC.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/link/CRC.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp33CRC7CalcCrcEPKhm
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
            - BranchSide:      'src/link/CRC.cpp:68,20'
              BranchSideFuncs:
                - _ZN8opendnp33CRC7CalcCrcEPKhm
                - _ZN7ser4cpp4WSeqImEC2EPhm
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
      Callsites:
        - Src:             'src/link/CRC.cpp:68,20'
          Dst:             _ZN8opendnp33CRC7CalcCrcEPKhm
        - Src:             'src/link/CRC.cpp:70,21'
          Dst:             _ZN7ser4cpp4WSeqImEC2EPhm
        - Src:             'src/link/CRC.cpp:71,5'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
    - functionName:    _ZN8opendnp33CRC7CalcCrcEPKhm
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/link/CRC.cpp:52,5'
          Branch Sides:
            - BranchSide:      'src/link/CRC.cpp:52,5'
              BranchSideFuncs: []
            - BranchSide:      'src/link/CRC.cpp:54,32'
              BranchSideFuncs: []
        - Branch String:   'src/link/CRC.cpp:52,5'
          Branch Sides:
            - BranchSide:      'src/link/CRC.cpp:54,32'
              BranchSideFuncs: []
            - BranchSide:      'src/link/CRC.cpp:58,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp33CRC7CalcCrcERKN7ser4cpp4RSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/link/CRC.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp33CRC7CalcCrcEPKhm
        - _ZNK7ser4cpp4RSeqImEcvPKhEv
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/link/CRC.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/link/CRC.cpp:0,0'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcEPKhm
            - BranchSide:      'src/link/CRC.cpp:63,20'
              BranchSideFuncs:
                - _ZNK7ser4cpp4RSeqImEcvPKhEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN8opendnp33CRC7CalcCrcEPKhm
      Callsites:
        - Src:             'src/link/CRC.cpp:63,20'
          Dst:             _ZNK7ser4cpp4RSeqImEcvPKhEv
        - Src:             'src/link/CRC.cpp:63,31'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/link/CRC.cpp:63,12'
          Dst:             _ZN8opendnp33CRC7CalcCrcEPKhm
    - functionName:    _ZNK8opendnp314ApplicationIIN5ToIINEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ApplicationIIN.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'struct.opendnp3::AppControlField *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - _ZN8opendnp38IINFieldC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/ApplicationIIN.cpp:27,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/ApplicationIIN.cpp:28,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - Src:             'src/outstation/ApplicationIIN.cpp:29,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - Src:             'src/outstation/ApplicationIIN.cpp:30,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - Src:             'src/outstation/ApplicationIIN.cpp:31,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
        - Src:             'src/outstation/ApplicationIIN.cpp:32,9'
          Dst:             _ZN8opendnp38IINField13SetBitToValueENS_6IINBitEb
    - functionName:    _ZN8opendnp318AssignClassHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp35Range6EqualsERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Addresses *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/Range.h:98,39'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:98,49'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Range.h:98,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318AssignClassHandler29NotifyApplicationOfAssignmentENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - char
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:130,9'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:130,9'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
        - Branch String:   'src/outstation/AssignClassHandler.cpp:130,22'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:130,22'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:130,31'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
        - Branch String:   'src/outstation/AssignClassHandler.cpp:130,9'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:130,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:132,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:130,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZN8opendnp312IAPDUHandler16GetCurrentHeaderEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::IAPDUHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - char
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318AssignClassHandler29NotifyApplicationOfAssignmentENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp35Range6EqualsERKS0_
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:116,12'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:116,35'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:116,48'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:113,11'
          Dst:             _ZN8opendnp318AssignClassHandler29NotifyApplicationOfAssignmentENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:116,19'
          Dst:             _ZNK8opendnp35Range6EqualsERKS0_
        - Src:             'src/outstation/AssignClassHandler.cpp:116,35'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/AssignClassHandler.cpp:116,48'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp318AssignClassHandler13ProcessHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - 'class.opendnp3::RangeHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp318AssignClassHandler21IsExpectingAssignmentEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:67,9'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:69,24'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:92,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/AssignClassHandler.cpp:69,9'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:73,69'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:75,75'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:77,76'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:79,65'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:81,71'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:83,69'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:85,76'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:87,20'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:67,9'
          Dst:             _ZN8opendnp318AssignClassHandler21IsExpectingAssignmentEv
        - Src:             'src/outstation/AssignClassHandler.cpp:73,20'
          Dst:             _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:75,20'
          Dst:             _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:77,20'
          Dst:             _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:79,20'
          Dst:             _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:81,20'
          Dst:             _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:83,20'
          Dst:             _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:85,20'
          Dst:             _ZN8opendnp318AssignClassHandler18ProcessAssignRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:87,20'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/AssignClassHandler.cpp:92,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp318AssignClassHandler21IsExpectingAssignmentEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp312IAPDUHandler16GetCurrentHeaderEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:98,47'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler16GetCurrentHeaderEv
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:98,47'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandler16GetCurrentHeaderEv
        - Branch String:   'src/outstation/AssignClassHandler.cpp:100,21'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:100,34'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:100,21'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/AssignClassHandler.cpp:100,9'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:100,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:102,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:98,47'
          Dst:             _ZN8opendnp312IAPDUHandler16GetCurrentHeaderEv
    - functionName:    _ZN8opendnp318AssignClassHandler11RecordClassENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp312IAPDUHandler16GetCurrentHeaderEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZN8opendnp38IINFieldC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:140,5'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:143,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:146,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:149,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:152,9'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:155,21'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:138,25'
          Dst:             _ZN8opendnp312IAPDUHandler16GetCurrentHeaderEv
        - Src:             'src/outstation/AssignClassHandler.cpp:144,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/AssignClassHandler.cpp:147,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/AssignClassHandler.cpp:150,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/AssignClassHandler.cpp:153,16'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/AssignClassHandler.cpp:156,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp318AssignClassHandler29NotifyApplicationOfAssignmentENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:125,12'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:125,29'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2Ev
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:125,42'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:123,11'
          Dst:             _ZN8opendnp318AssignClassHandler29NotifyApplicationOfAssignmentENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/AssignClassHandler.cpp:125,17'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/AssignClassHandler.cpp:125,29'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/AssignClassHandler.cpp:125,42'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp318AssignClassHandler13ProcessHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - 'class.opendnp3::AllObjectsHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AssignClassHandler11RecordClassENS_14GroupVariationE
        - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - _ZN8opendnp318AssignClassHandler21IsExpectingAssignmentEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:37,9'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:39,24'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:61,41'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler11RecordClassENS_14GroupVariationE
        - Branch String:   'src/outstation/AssignClassHandler.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:42,73'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:44,79'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:46,80'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:48,69'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:50,75'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:52,73'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:54,80'
              BranchSideFuncs:
                - _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:56,20'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:37,9'
          Dst:             _ZN8opendnp318AssignClassHandler21IsExpectingAssignmentEv
        - Src:             'src/outstation/AssignClassHandler.cpp:42,26'
          Dst:             _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - Src:             'src/outstation/AssignClassHandler.cpp:44,26'
          Dst:             _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - Src:             'src/outstation/AssignClassHandler.cpp:46,26'
          Dst:             _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - Src:             'src/outstation/AssignClassHandler.cpp:48,26'
          Dst:             _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - Src:             'src/outstation/AssignClassHandler.cpp:50,26'
          Dst:             _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - Src:             'src/outstation/AssignClassHandler.cpp:52,26'
          Dst:             _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - Src:             'src/outstation/AssignClassHandler.cpp:54,26'
          Dst:             _ZN8opendnp318AssignClassHandler16ProcessAssignAllENS_15AssignClassTypeENS_10PointClassE
        - Src:             'src/outstation/AssignClassHandler.cpp:56,20'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/AssignClassHandler.cpp:61,22'
          Dst:             _ZN8opendnp318AssignClassHandler11RecordClassENS_14GroupVariationE
    - functionName:    _ZN8opendnp318AssignClassHandlerC2ERNS_22IOutstationApplicationERNS_14IClassAssignerE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/AssignClassHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::AssignClassHandler *'
        - 'class.opendnp3::IOutstationApplication *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/AssignClassHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
            - BranchSide:      'src/outstation/AssignClassHandler.cpp:32,1'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
      Callsites:
        - Src:             'src/outstation/AssignClassHandler.cpp:30,21'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
    - functionName:    _ZN8opendnp324ClassBasedRequestHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ClassBasedRequestHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::ClassBasedRequestHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp324ClassBasedRequestHandler13ProcessHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/ClassBasedRequestHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::ClassBasedRequestHandler *'
        - 'class.opendnp3::AllObjectsHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310ClassField3SetENS_10PointClassE
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/ClassBasedRequestHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.cpp:27,20'
              BranchSideFuncs:
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.cpp:27,20'
              BranchSideFuncs:
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/ClassBasedRequestHandler.cpp:27,5'
          Branch Sides:
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.cpp:30,9'
              BranchSideFuncs:
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.cpp:33,9'
              BranchSideFuncs:
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/ClassBasedRequestHandler.cpp:36,9'
              BranchSideFuncs:
                - _ZN8opendnp310ClassField3SetENS_10PointClassE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/ClassBasedRequestHandler.cpp:30,20'
          Dst:             _ZN8opendnp310ClassField3SetENS_10PointClassE
        - Src:             'src/outstation/ClassBasedRequestHandler.cpp:31,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/ClassBasedRequestHandler.cpp:33,20'
          Dst:             _ZN8opendnp310ClassField3SetENS_10PointClassE
        - Src:             'src/outstation/ClassBasedRequestHandler.cpp:34,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/ClassBasedRequestHandler.cpp:36,20'
          Dst:             _ZN8opendnp310ClassField3SetENS_10PointClassE
        - Src:             'src/outstation/ClassBasedRequestHandler.cpp:37,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/ClassBasedRequestHandler.cpp:39,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp320CommandActionAdapter7ActionTINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter10CheckStartEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
        - Branch String:   'src/outstation/CommandActionAdapter.h:55,16'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:55,34'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.h:56,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.h:54,15'
          Dst:             _ZN8opendnp320CommandActionAdapter10CheckStartEv
    - functionName:    _ZN8opendnp320CommandActionAdapter10CheckStartEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:43,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:43,16'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:43,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:43,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:45,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320CommandActionAdapter6ActionERKNS_20AnalogOutputDouble64Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter7ActionTINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:77,18'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:77,18'
          Dst:             _ZN8opendnp320CommandActionAdapter7ActionTINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
    - functionName:    _ZN8opendnp320CommandActionAdapter7ActionTINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter10CheckStartEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
        - Branch String:   'src/outstation/CommandActionAdapter.h:55,16'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:55,34'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.h:56,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.h:54,15'
          Dst:             _ZN8opendnp320CommandActionAdapter10CheckStartEv
    - functionName:    _ZN8opendnp320CommandActionAdapter6ActionERKNS_19AnalogOutputFloat32Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter7ActionTINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:72,18'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:72,18'
          Dst:             _ZN8opendnp320CommandActionAdapter7ActionTINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
    - functionName:    _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter10CheckStartEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
        - Branch String:   'src/outstation/CommandActionAdapter.h:55,16'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:55,34'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.h:56,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.h:54,15'
          Dst:             _ZN8opendnp320CommandActionAdapter10CheckStartEv
    - functionName:    _ZN8opendnp320CommandActionAdapter6ActionERKNS_17AnalogOutputInt32Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:67,18'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:67,18'
          Dst:             _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
    - functionName:    _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter10CheckStartEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
        - Branch String:   'src/outstation/CommandActionAdapter.h:55,16'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:55,34'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.h:56,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.h:54,15'
          Dst:             _ZN8opendnp320CommandActionAdapter10CheckStartEv
    - functionName:    _ZN8opendnp320CommandActionAdapter6ActionERKNS_17AnalogOutputInt16Et
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:62,18'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:62,18'
          Dst:             _ZN8opendnp320CommandActionAdapter7ActionTINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
    - functionName:    _ZN8opendnp320CommandActionAdapter7ActionTINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter10CheckStartEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
            - BranchSide:      'src/outstation/CommandActionAdapter.h:54,15'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter10CheckStartEv
        - Branch String:   'src/outstation/CommandActionAdapter.h:55,16'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.h:55,34'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.h:56,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.h:54,15'
          Dst:             _ZN8opendnp320CommandActionAdapter10CheckStartEv
    - functionName:    _ZNK8opendnp323ControlRelayOutputBlock11IsQUFlagSetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/ControlRelayOutputBlock.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::ControlRelayOutputBlock *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp320CommandActionAdapter6ActionERKNS_23ControlRelayOutputBlockEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp320CommandActionAdapter7ActionTINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
        - _ZNK8opendnp323ControlRelayOutputBlock11IsQUFlagSetEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:52,17'
              BranchSideFuncs:
                - _ZNK8opendnp323ControlRelayOutputBlock11IsQUFlagSetEv
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:52,17'
              BranchSideFuncs:
                - _ZNK8opendnp323ControlRelayOutputBlock11IsQUFlagSetEv
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:52,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:52,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:57,18'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapter7ActionTINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:52,17'
          Dst:             _ZNK8opendnp323ControlRelayOutputBlock11IsQUFlagSetEv
        - Src:             'src/outstation/CommandActionAdapter.cpp:57,18'
          Dst:             _ZN8opendnp320CommandActionAdapter7ActionTINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
    - functionName:    _ZN8opendnp320CommandActionAdapterD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp320CommandActionAdapterD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:34,1'
              BranchSideFuncs:
                - _ZN8opendnp320CommandActionAdapterD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:34,1'
          Dst:             _ZN8opendnp320CommandActionAdapterD2Ev
    - functionName:    _ZN8opendnp320CommandActionAdapterD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp314ICommandActionD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:35,15'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZN8opendnp314ICommandActionD2Ev
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:35,15'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZN8opendnp314ICommandActionD2Ev
        - Branch String:   'src/outstation/CommandActionAdapter.cpp:35,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:35,9'
              BranchSideFuncs:
                - _ZN8opendnp314ICommandActionD2Ev
            - BranchSide:      'src/outstation/CommandActionAdapter.cpp:37,9'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZN8opendnp314ICommandActionD2Ev
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:39,1'
          Dst:             _ZN8opendnp314ICommandActionD2Ev
        - Src:             'src/outstation/CommandActionAdapter.cpp:37,17'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp320CommandActionAdapterC2ERNS_15ICommandHandlerEbRNS_14IUpdateHandlerENS_11OperateTypeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandActionAdapter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandActionAdapter *'
        - 'class.std::exception *'
        - bool
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314ICommandActionC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandActionAdapter.cpp:25,23'
          Dst:             _ZN8opendnp314ICommandActionC2Ev
    - 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.76 *'
        - '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:    _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.18 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.77 *'
        - 'class.opendnp3::Indexed.76 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EE5WriteERKS3_h
    - functionName:    _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::AnalogOutputDouble64 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandResponseHandler.h:146,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:148,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_E7OnValueESP_
      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.78 *'
        - 'class.opendnp3::Indexed.76 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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.78 *'
        - 'class.anon.77 *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_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.opendnp3::ICollection.3 *'
        - 'class.anon.77 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
    - 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.76 *'
      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.18 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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.76 *'
      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.76 *'
        - 'class.opendnp3::Serializer.18 *'
        - '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.18 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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.76 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.17 *'
        - 'class.opendnp3::ICollection.3 *'
        - 'class.opendnp3::PrefixedWriteIterator.76 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
    - 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.76 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.17 *'
      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:    _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.17 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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.73 *'
        - '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:    _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.13 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.74 *'
        - 'class.opendnp3::Indexed.63 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EE5WriteERKS3_h
    - functionName:    _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::AnalogOutputFloat32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandResponseHandler.h:146,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:148,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_E7OnValueESP_
      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.75 *'
        - 'class.opendnp3::Indexed.63 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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.75 *'
        - 'class.anon.74 *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_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.opendnp3::ICollection.2 *'
        - 'class.anon.74 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
    - 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.73 *'
      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.13 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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.73 *'
      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.73 *'
        - 'class.opendnp3::Serializer.13 *'
        - '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.13 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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.73 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.12 *'
        - 'class.opendnp3::ICollection.2 *'
        - 'class.opendnp3::PrefixedWriteIterator.73 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
    - 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.73 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.12 *'
      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:    _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.12 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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.70 *'
        - '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:    _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.8 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.71.1369 *'
        - 'class.opendnp3::Indexed.50 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EE5WriteERKS3_h
    - functionName:    _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::AnalogOutputInt32 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandResponseHandler.h:146,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:148,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_E7OnValueESP_
      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.72 *'
        - 'class.opendnp3::Indexed.50 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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.72 *'
        - 'class.anon.71.1369 *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_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::exception *'
        - 'class.anon.71.1369 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
    - 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.70 *'
      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.8 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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.70 *'
      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.70 *'
        - 'class.opendnp3::Serializer.8 *'
        - '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.8 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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.70 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.7 *'
        - 'class.std::exception *'
        - 'class.opendnp3::PrefixedWriteIterator.70 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
    - 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.70 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.7 *'
      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:    _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.7 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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.67 *'
        - '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:    _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.5 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.68 *'
        - 'class.opendnp3::Indexed.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EE5WriteERKS3_h
    - functionName:    _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::AnalogOutputInt16 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandResponseHandler.h:146,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:148,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_E7OnValueESP_
      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.69 *'
        - 'class.opendnp3::Indexed.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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.69 *'
        - 'class.anon.68 *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_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::exception *'
        - 'class.anon.68 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
    - 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.67 *'
      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.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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.67 *'
      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.67 *'
        - 'class.opendnp3::Serializer.5 *'
        - '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.5 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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.67 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.4 *'
        - 'class.std::exception *'
        - 'class.opendnp3::PrefixedWriteIterator.67 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
    - 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.67 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.4 *'
      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:    _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.4 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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.64 *'
        - '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:    _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 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.65 *'
        - 'class.opendnp3::Indexed *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEE5WriteERKS3_h
    - functionName:    _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::ControlRelayOutputBlock *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandResponseHandler.h:146,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:148,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_E7OnValueESP_
      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.66 *'
        - 'class.opendnp3::Indexed *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EEENKUlRKNSD_IS2_EEE_clESO_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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.66 *'
        - 'class.anon.65 *'
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_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::exception *'
        - 'class.anon.65 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISB_EEEEPNS_21PrefixedWriteIteratorIT0_SB_EEEUlRKS3_E_EC2ERKSQ_
    - 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.64 *'
      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 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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.64 *'
      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.64 *'
        - 'class.opendnp3::Serializer *'
        - '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 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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.64 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer *'
        - 'class.std::exception *'
        - 'class.opendnp3::PrefixedWriteIterator.64 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISD_EEEEPNS_21PrefixedWriteIteratorIT0_SD_EEEUlRKS3_E_EEvRKSD_
    - 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.64 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer *'
      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:    _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 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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.58 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.59.1368 *'
        - 'class.opendnp3::Indexed.76 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_20AnalogOutputDouble64EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EE5WriteERKS4_t
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_E7OnValueESQ_
      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.60 *'
        - 'class.opendnp3::Indexed.76 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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.60 *'
        - 'class.anon.59.1368 *'
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      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.opendnp3::ICollection.3 *'
        - 'class.anon.59.1368 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_20AnalogOutputDouble64EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
    - 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.58 *'
      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:    _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.58 *'
      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.58 *'
        - 'class.opendnp3::Serializer.18 *'
        - '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:    _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.58 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.17 *'
        - 'class.opendnp3::ICollection.3 *'
        - 'class.opendnp3::PrefixedWriteIterator.58 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
    - 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.58 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.17 *'
      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:    _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.52 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.53 *'
        - 'class.opendnp3::Indexed.63 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_19AnalogOutputFloat32EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EE5WriteERKS4_t
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_E7OnValueESQ_
      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.54 *'
        - 'class.opendnp3::Indexed.63 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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.54 *'
        - 'class.anon.53 *'
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      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.opendnp3::ICollection.2 *'
        - 'class.anon.53 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_19AnalogOutputFloat32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
    - 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.52 *'
      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:    _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.52 *'
      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.52 *'
        - 'class.opendnp3::Serializer.13 *'
        - '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:    _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.52 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.12 *'
        - 'class.opendnp3::ICollection.2 *'
        - 'class.opendnp3::PrefixedWriteIterator.52 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
    - 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.52 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.12 *'
      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:    _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.46 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.47.1366 *'
        - 'class.opendnp3::Indexed.50 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt32EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EE5WriteERKS4_t
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_E7OnValueESQ_
      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.48 *'
        - 'class.opendnp3::Indexed.50 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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.48 *'
        - 'class.anon.47.1366 *'
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      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::exception *'
        - 'class.anon.47.1366 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt32EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
    - 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.46 *'
      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:    _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.46 *'
      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.46 *'
        - 'class.opendnp3::Serializer.8 *'
        - '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:    _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.46 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.7 *'
        - 'class.std::exception *'
        - 'class.opendnp3::PrefixedWriteIterator.46 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
    - 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.46 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.7 *'
      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:    _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.41 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.42 *'
        - 'class.opendnp3::Indexed.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_17AnalogOutputInt16EEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EE5WriteERKS4_t
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_E7OnValueESQ_
      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.43 *'
        - 'class.opendnp3::Indexed.40 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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.43 *'
        - 'class.anon.42 *'
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      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::exception *'
        - 'class.anon.42 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_17AnalogOutputInt16EEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
    - 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.41 *'
      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:    _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.41 *'
      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.41 *'
        - 'class.opendnp3::Serializer.5 *'
        - '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:    _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.41 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.4 *'
        - 'class.std::exception *'
        - 'class.opendnp3::PrefixedWriteIterator.41 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
    - 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.41 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.4 *'
      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:    _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 *'
        - '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:    _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.1362 *'
        - 'class.opendnp3::Indexed *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
        - _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
        - _ZN8opendnp38IINField6SetBitENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:121,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:124,21'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp38IINField6SetBitENS_6IINBitE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
        - Branch String:   'src/outstation/CommandResponseHandler.h:133,13'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:133,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.h:135,85'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:119,33'
          Dst:             _ZN8opendnp322CommandResponseHandler14ProcessCommandINS_23ControlRelayOutputBlockEEENS_13CommandStatusERKT_t
        - Src:             'src/outstation/CommandResponseHandler.h:127,17'
          Dst:             _ZN8opendnp38IINField6SetBitENS_6IINBitE
        - Src:             'src/outstation/CommandResponseHandler.h:135,24'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEE5WriteERKS4_t
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_E7OnValueESQ_
      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.1364 *'
        - 'class.opendnp3::Indexed *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      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:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EEENKUlRKNSE_IS2_EEE_clESP_
    - functionName:    _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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.1364 *'
        - 'class.anon.1362 *'
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      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::exception *'
        - 'class.anon.1362 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      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_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorINS_7IndexedINS_23ControlRelayOutputBlockEEEZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS1_ISC_EEEEPNS_21PrefixedWriteIteratorIT0_SC_EEEUlRKS3_E_EC2ERKSR_
    - 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 *'
      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:    _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 *'
      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 *'
        - 'class.opendnp3::Serializer *'
        - '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:    _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 *'
      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:    _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer *'
        - 'class.std::exception *'
        - 'class.opendnp3::PrefixedWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IINFieldC2Ev
        - _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:115,14'
          Dst:             _ZN8opendnp38IINFieldC2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:139,12'
          Dst:             _ZNK8opendnp311ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEE11ForeachItemIZNS_22CommandResponseHandler27RespondToHeaderWithIteratorIS2_N7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS0_INS1_ISE_EEEEPNS_21PrefixedWriteIteratorIT0_SE_EEEUlRKS3_E_EEvRKSE_
    - 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 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer *'
      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:    _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.18 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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.17 *'
        - 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:    _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:    _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.13 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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.12 *'
        - 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:    _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:    _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.8 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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.7 *'
        - 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:    _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:    _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.5 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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.4 *'
        - 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:    _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:    _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 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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 *'
        - 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:    _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:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.17 *'
        - 'class.opendnp3::ICollection.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_20AnalogOutputDouble64EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ICollection.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var44InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:154,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:154,72'
          Dst:             _ZN8opendnp311Group41Var44InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:153,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
    - 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.17 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var410ReadTargetERN7ser4cpp4RSeqImEERNS_20AnalogOutputDouble64E
        - _ZN8opendnp311Group41Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_20AnalogOutputDouble64EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      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:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.12 *'
        - 'class.opendnp3::ICollection.2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_19AnalogOutputFloat32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ICollection.2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var34InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:147,71'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:147,71'
          Dst:             _ZN8opendnp311Group41Var34InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:146,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
    - 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.12 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var310ReadTargetERN7ser4cpp4RSeqImEERNS_19AnalogOutputFloat32E
        - _ZN8opendnp311Group41Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_19AnalogOutputFloat32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      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:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.7 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var14InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:140,69'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:140,69'
          Dst:             _ZN8opendnp311Group41Var14InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:139,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
    - 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.7 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var110ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt32E
        - _ZN8opendnp311Group41Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt32EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      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:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.4 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_17AnalogOutputInt16EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var24InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:133,69'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:133,69'
          Dst:             _ZN8opendnp311Group41Var24InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:132,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
    - 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.4 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var210ReadTargetERN7ser4cpp4RSeqImEERNS_17AnalogOutputInt16E
        - _ZN8opendnp311Group41Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_17AnalogOutputInt16EEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      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:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5UInt8ENS_23ControlRelayOutputBlockEED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEEPNS_21PrefixedWriteIteratorIT0_S8_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var14InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:126,75'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:126,75'
          Dst:             _ZN8opendnp311Group12Var14InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:125,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5UInt8EEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS8_EEEE
    - 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 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var110ReadTargetERN7ser4cpp4RSeqImEERNS_23ControlRelayOutputBlockE
        - _ZN8opendnp311Group12Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_23ControlRelayOutputBlockEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      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:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.17 *'
        - 'class.opendnp3::ICollection.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_20AnalogOutputDouble64EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ICollection.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var44InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:119,73'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var44InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:119,73'
          Dst:             _ZN8opendnp311Group41Var44InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:118,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_20AnalogOutputDouble64EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.12 *'
        - 'class.opendnp3::ICollection.2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_19AnalogOutputFloat32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ICollection.2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var34InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:112,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var34InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:112,72'
          Dst:             _ZN8opendnp311Group41Var34InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:111,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_19AnalogOutputFloat32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.7 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt32EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var14InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:105,70'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:105,70'
          Dst:             _ZN8opendnp311Group41Var14InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:104,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt32EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer.4 *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_17AnalogOutputInt16EED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group41Var24InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:98,70'
              BranchSideFuncs:
                - _ZN8opendnp311Group41Var24InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:98,70'
          Dst:             _ZN8opendnp311Group41Var24InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:97,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_17AnalogOutputInt16EN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - char
        - 'class.opendnp3::DNP3Serializer *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
        - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:162,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Branch String:   'src/outstation/CommandResponseHandler.h:162,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:164,9'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:169,22'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:164,30'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/outstation/CommandResponseHandler.h:165,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:166,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_23ControlRelayOutputBlockEED2Ev
        - Src:             'src/outstation/CommandResponseHandler.h:169,22'
          Dst:             _ZN8opendnp322CommandResponseHandler27RespondToHeaderWithIteratorINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEEPNS_21PrefixedWriteIteratorIT0_S9_EE
    - functionName:    _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group12Var14InstEv
        - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:91,76'
              BranchSideFuncs:
                - _ZN8opendnp311Group12Var14InstEv
                - _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:91,76'
          Dst:             _ZN8opendnp311Group12Var14InstEv
        - Src:             'src/outstation/CommandResponseHandler.cpp:90,18'
          Dst:             _ZN8opendnp322CommandResponseHandler15RespondToHeaderINS_23ControlRelayOutputBlockEN7ser4cpp5Bit16ItLh0ELh1EEEEENS_8IINFieldENS_13QualifierCodeERKNS_14DNP3SerializerIT_EERKNS_11ICollectionINS_7IndexedIS9_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ICollection.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
        - Branch String:   'src/outstation/CommandResponseHandler.h:99,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:101,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:105,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:99,16'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/outstation/CommandResponseHandler.h:101,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
        - Src:             'src/outstation/CommandResponseHandler.h:105,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_20AnalogOutputDouble64EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:84,29'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:84,18'
          Dst:             _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_20AnalogOutputDouble64EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.opendnp3::ICollection.2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
        - Branch String:   'src/outstation/CommandResponseHandler.h:99,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:101,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:105,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:99,16'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/outstation/CommandResponseHandler.h:101,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
        - Src:             'src/outstation/CommandResponseHandler.h:105,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_19AnalogOutputFloat32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.opendnp3::ICollection.2 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:78,29'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:78,18'
          Dst:             _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_19AnalogOutputFloat32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
        - Branch String:   'src/outstation/CommandResponseHandler.h:99,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:101,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:105,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:99,16'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/outstation/CommandResponseHandler.h:101,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
        - Src:             'src/outstation/CommandResponseHandler.h:105,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt32EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:72,29'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:72,18'
          Dst:             _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt32EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
        - Branch String:   'src/outstation/CommandResponseHandler.h:99,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:101,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:105,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:99,16'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/outstation/CommandResponseHandler.h:101,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
        - Src:             'src/outstation/CommandResponseHandler.h:105,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_17AnalogOutputInt16EEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:66,29'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:66,18'
          Dst:             _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_17AnalogOutputInt16EEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::HeaderRecord *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
        - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
        - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:99,16'
              BranchSideFuncs:
                - _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
        - Branch String:   'src/outstation/CommandResponseHandler.h:99,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.h:101,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.h:105,16'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.h:99,16'
          Dst:             _ZNK8opendnp312HeaderRecord16GetQualifierCodeEv
        - Src:             'src/outstation/CommandResponseHandler.h:101,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixOneByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
        - Src:             'src/outstation/CommandResponseHandler.h:105,16'
          Dst:             _ZN8opendnp322CommandResponseHandler25ProcessIndexPrefixTwoByteERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler13ProcessHeaderERKNS_12PrefixHeaderERKNS_11ICollectionINS_7IndexedINS_23ControlRelayOutputBlockEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - 'class.opendnp3::PrefixHeader *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:60,29'
              BranchSideFuncs:
                - _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:60,18'
          Dst:             _ZN8opendnp322CommandResponseHandler10ProcessAnyINS_23ControlRelayOutputBlockEEENS_8IINFieldERKNS_12HeaderRecordERKNS_11ICollectionINS_7IndexedIT_EEEE
    - functionName:    _ZN8opendnp322CommandResponseHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:39,54'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:39,60'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:44,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:39,9'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:39,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:44,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:44,5'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:44,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:44,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:44,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:44,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:44,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp322CommandResponseHandlerC2EjPNS_14ICommandActionEPNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/CommandResponseHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::CommandResponseHandler *'
        - int
        - 'class.std::exception *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/CommandResponseHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
            - BranchSide:      'src/outstation/CommandResponseHandler.cpp:34,1'
              BranchSideFuncs:
                - _ZN8opendnp312IAPDUHandlerC2Ev
      Callsites:
        - Src:             'src/outstation/CommandResponseHandler.cpp:30,25'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.27 *'
        - 'class.opendnp3::Counter *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Group41Var2 *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Counter *'
        - 'class.opendnp3::Counter *'
        - 'struct.opendnp3::CounterConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypeSpecs.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:111,29'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:111,29'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
        - Branch String:   'src/app/MeasurementTypeSpecs.h:111,13'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:111,13'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:117,72'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
      Callsites:
        - Src:             'src/app/MeasurementTypeSpecs.h:117,20'
          Dst:             _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
    - functionName:    _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventTriggers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'int *'
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventTriggers.h:34,18'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventTriggers.h:34,18'
              BranchSideFuncs: []
            - BranchSide:      'include/opendnp3/app/EventTriggers.h:34,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_13FrozenCounterENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::Counter *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp317FrozenCounterSpec7IsEventERKNS_13FrozenCounterES3_RKNS_19FrozenCounterConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_17FrozenCounterSpecEEC2ERKNS_13FrozenCounterEtNS_10EventClassENS_27EventFrozenCounterVariationE
    - functionName:    _ZNK7ser4cpp4RSeqImE6equalsERKS1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.ser4cpp::RSeq *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:94,19'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:94,19'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:94,13'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:94,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:96,33'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/RSeq.h:96,20'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.30 *'
        - 'class.opendnp3::OctetString *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::OctetString *'
        - 'class.opendnp3::OctetString *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZNK7ser4cpp4RSeqImE6equalsERKS1_
        - _ZNK8opendnp39OctetData8ToBufferEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypeSpecs.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData8ToBufferEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK8opendnp39OctetData8ToBufferEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp4RSeqImE6equalsERKS1_
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:142,39'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData8ToBufferEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK8opendnp39OctetData8ToBufferEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZNK7ser4cpp4RSeqImE6equalsERKS1_
      Callsites:
        - Src:             'src/app/MeasurementTypeSpecs.h:142,49'
          Dst:             _ZNK8opendnp39OctetData8ToBufferEv
        - Src:             'src/app/MeasurementTypeSpecs.h:143,31'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/app/MeasurementTypeSpecs.h:144,49'
          Dst:             _ZNK8opendnp39OctetData8ToBufferEv
        - Src:             'src/app/MeasurementTypeSpecs.h:145,31'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/app/MeasurementTypeSpecs.h:146,31'
          Dst:             _ZNK7ser4cpp4RSeqImE6equalsERKS1_
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_11OctetStringENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::OctetString *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp315OctetStringSpec7IsEventERKNS_11OctetStringES3_RKNS_17OctetStringConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_15OctetStringSpecEEC2ERKNS_11OctetStringEtNS_10EventClassENS_25EventOctetStringVariationE
    - functionName:    _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.29 *'
        - 'class.opendnp3::Analog *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Analog *'
        - 'class.opendnp3::Analog *'
        - 'struct.opendnp3::AnalogConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypeSpecs.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:131,38'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
      Callsites:
        - Src:             'src/app/MeasurementTypeSpecs.h:131,16'
          Dst:             _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18AnalogOutputStatusENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::Analog *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp322AnalogOutputStatusSpec7IsEventERKNS_18AnalogOutputStatusES3_RKNS_14AOStatusConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_22AnalogOutputStatusSpecEEC2ERKNS_18AnalogOutputStatusEtNS_10EventClassENS_32EventAnalogOutputStatusVariationE
    - functionName:    _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.28 *'
        - 'class.opendnp3::Binary *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Binary *'
        - 'class.opendnp3::Binary *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18BinaryOutputStatusENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::Binary *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp322BinaryOutputStatusSpec7IsEventERKNS_18BinaryOutputStatusES3_RKNS_14BOStatusConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_22BinaryOutputStatusSpecEEC2ERKNS_18BinaryOutputStatusEtNS_10EventClassENS_32EventBinaryOutputStatusVariationE
    - functionName:    _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - range
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_22StaticCounterVariationEEEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZNK8opendnp35Range8ContainsEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Addresses *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:
        - Branch String:   'src/app/Range.h:76,33'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:76,33'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Range.h:76,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::Counter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.592 *'
        - bool
        - 'class.opendnp3::Counter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp35Range4FromEtt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35RangeC2Ett
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/Range.h:36,16'
          Dst:             _ZN8opendnp35RangeC2Ett
    - functionName:    _ZNK8opendnp35Range5UnionERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Addresses *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp3minItEET_S1_S1_
        - _ZN8opendnp35RangeC2Ett
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/app/Range.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:88,20'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZN7ser4cpp3minItEET_S1_S1_
                - _ZN7ser4cpp3maxItEET_S1_S1_
                - _ZN8opendnp35RangeC2Ett
            - BranchSide:      'src/app/Range.h:88,20'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZN7ser4cpp3minItEET_S1_S1_
                - _ZN7ser4cpp3maxItEET_S1_S1_
                - _ZN8opendnp35RangeC2Ett
        - Branch String:   'src/app/Range.h:88,13'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp3minItEET_S1_S1_
                - _ZN7ser4cpp3maxItEET_S1_S1_
                - _ZN8opendnp35RangeC2Ett
            - BranchSide:      'src/app/Range.h:90,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/Range.h:88,20'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/app/Range.h:93,22'
          Dst:             _ZN7ser4cpp3minItEET_S1_S1_
        - Src:             'src/app/Range.h:93,66'
          Dst:             _ZN7ser4cpp3maxItEET_S1_S1_
        - Src:             'src/app/Range.h:93,16'
          Dst:             _ZN8opendnp35RangeC2Ett
    - functionName:    _ZN7ser4cpp3minItEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    _ZN7ser4cpp3maxItEET_S1_S1_
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/util/Comparisons.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    _ZN8opendnp35RangeC2Ett
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::Addresses *'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.27 *'
        - 'class.opendnp3::Counter *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Counter *'
        - 'class.opendnp3::Counter *'
        - 'struct.opendnp3::CounterConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypeSpecs.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:93,29'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:93,29'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
        - Branch String:   'src/app/MeasurementTypeSpecs.h:93,13'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:93,13'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:99,72'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
      Callsites:
        - Src:             'src/app/MeasurementTypeSpecs.h:99,20'
          Dst:             _ZN8opendnp312measurements7IsEventIjmEEbRKT_S4_S2_
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_7CounterENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::Counter *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp311CounterSpec7IsEventERKNS_7CounterES3_RKNS_13CounterConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_11CounterSpecEEC2ERKNS_7CounterEtNS_10EventClassENS_21EventCounterVariationE
    - functionName:    _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.29 *'
        - 'class.opendnp3::Analog *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Analog *'
        - 'class.opendnp3::Analog *'
        - 'struct.opendnp3::AnalogConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/MeasurementTypeSpecs.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
            - BranchSide:      'src/app/MeasurementTypeSpecs.h:82,38'
              BranchSideFuncs:
                - _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
      Callsites:
        - Src:             'src/app/MeasurementTypeSpecs.h:82,16'
          Dst:             _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6AnalogENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::Analog *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp310AnalogSpec7IsEventERKNS_6AnalogES3_RKNS_12AnalogConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_10AnalogSpecEEC2ERKNS_6AnalogEtNS_10EventClassENS_20EventAnalogVariationE
    - functionName:    _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.28 *'
        - 'class.opendnp3::Binary *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Binary *'
        - 'class.opendnp3::Binary *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_15DoubleBitBinaryENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::Binary *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp319DoubleBitBinarySpec7IsEventERKNS_15DoubleBitBinaryES3_RKNS_21DoubleBitBinaryConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_19DoubleBitBinarySpecEEC2ERKNS_15DoubleBitBinaryEtNS_10EventClassENS_26EventDoubleBinaryVariationE
    - functionName:    _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.opendnp3::Event.28 *'
        - 'class.opendnp3::Binary *'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37EventedC2EtNS_10EventClassE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Event.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Event.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
            - BranchSide:      'src/outstation/Event.h:47,5'
              BranchSideFuncs:
                - _ZN8opendnp37EventedC2EtNS_10EventClassE
      Callsites:
        - Src:             'src/outstation/Event.h:46,11'
          Dst:             _ZN8opendnp37EventedC2EtNS_10EventClassE
    - functionName:    _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Binary *'
        - 'class.opendnp3::Binary *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6BinaryENS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::__map_iterator.448 *'
        - 'class.opendnp3::Binary *'
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
        - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:243,17'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:243,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:248,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:248,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:250,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:253,14'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,34'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,66'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,66'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,83'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:253,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:253,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:255,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:256,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:256,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:259,40'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
        - Branch String:   'src/outstation/StaticDataMap.h:259,17'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:261,33'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:253,69'
          Dst:             _ZN8opendnp310BinarySpec7IsEventERKNS_6BinaryES3_RKNS_12BinaryConfigE
        - Src:             'src/outstation/StaticDataMap.h:259,17'
          Dst:             _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
        - Src:             'src/outstation/StaticDataMap.h:261,33'
          Dst:             _ZN8opendnp35EventINS_10BinarySpecEEC2ERKNS_6BinaryEtNS_10EventClassENS_20EventBinaryVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_15OctetStringSpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_15OctetStringSpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_19TimeAndIntervalSpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_19TimeAndIntervalSpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_22AnalogOutputStatusSpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_22AnalogOutputStatusSpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_22BinaryOutputStatusSpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_22BinaryOutputStatusSpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_17FrozenCounterSpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_17FrozenCounterSpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_10AnalogSpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_10AnalogSpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_19DoubleBitBinarySpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_19DoubleBitBinarySpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_10BinarySpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_10BinarySpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratoreqERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:74,26'
              BranchSideFuncs:
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZNK8opendnp35Range12IntersectionERKS0_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.opendnp3::Addresses *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp3maxItEET_S1_S1_
        - _ZN8opendnp35RangeC2Ett
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/Range.h:82,22'
          Dst:             _ZN7ser4cpp3maxItEET_S1_S1_
        - Src:             'src/app/Range.h:82,66'
          Dst:             _ZN7ser4cpp3minItEET_S1_S1_
        - Src:             'src/app/Range.h:82,16'
          Dst:             _ZN8opendnp35RangeC2Ett
    - functionName:    _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:234,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,32'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,73'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:234,32'
          Dst:             _ZN8opendnp35Range7InvalidEv
        - Src:             'src/outstation/StaticDataMap.h:234,51'
          Dst:             _ZN8opendnp35Range4FromEtt
    - functionName:    _ZN8opendnp35Range7InvalidEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp35RangeC2Ett
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app/Range.h:41,16'
          Dst:             _ZN8opendnp35RangeC2Ett
    - functionName:    _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:234,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,32'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,73'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:234,32'
          Dst:             _ZN8opendnp35Range7InvalidEv
        - Src:             'src/outstation/StaticDataMap.h:234,51'
          Dst:             _ZN8opendnp35Range4FromEtt
    - functionName:    _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10AnalogSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10AnalogSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:234,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,32'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,73'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10AnalogSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:234,32'
          Dst:             _ZN8opendnp35Range7InvalidEv
        - Src:             'src/outstation/StaticDataMap.h:234,51'
          Dst:             _ZN8opendnp35Range4FromEtt
    - functionName:    _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:234,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,32'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,73'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:234,32'
          Dst:             _ZN8opendnp35Range7InvalidEv
        - Src:             'src/outstation/StaticDataMap.h:234,51'
          Dst:             _ZN8opendnp35Range4FromEtt
    - functionName:    _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_11CounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_11CounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:234,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,32'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,73'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_11CounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:234,32'
          Dst:             _ZN8opendnp35Range7InvalidEv
        - Src:             'src/outstation/StaticDataMap.h:234,51'
          Dst:             _ZN8opendnp35Range4FromEtt
    - functionName:    _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:234,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,32'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,73'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:234,32'
          Dst:             _ZN8opendnp35Range7InvalidEv
        - Src:             'src/outstation/StaticDataMap.h:234,51'
          Dst:             _ZN8opendnp35Range4FromEtt
    - functionName:    _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10BinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,18'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10BinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:234,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:234,32'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:234,73'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10BinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:234,32'
          Dst:             _ZN8opendnp35Range7InvalidEv
        - Src:             'src/outstation/StaticDataMap.h:234,51'
          Dst:             _ZN8opendnp35Range4FromEtt
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.std::__1::__tree_end_node *'
        - 'class.std::__1::__tree_end_node *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectEtNS_26StaticOctetStringVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectIZNS2_6selectENS_5RangeENS_26StaticOctetStringVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectIZNS2_6selectENS_5RangeENS_26StaticOctetStringVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectIZNS2_6selectENS_5RangeENS_26StaticOctetStringVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectIZNS2_6selectENS_5RangeENS_26StaticOctetStringVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectIZNS2_6selectENS_5RangeENS_26StaticOctetStringVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::OctetString *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::EventCellBase *'
        - bool
        - 'class.opendnp3::OctetString *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectEtNS_26StaticOctetStringVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectEtNS_26StaticOctetStringVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectEtNS_26StaticOctetStringVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectEtNS_26StaticOctetStringVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZN8opendnp38IVisitorItEC2Ev
      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::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectEtNS_30StaticTimeAndIntervalVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectIZNS2_6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectIZNS2_6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectIZNS2_6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectIZNS2_6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectIZNS2_6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::TimeAndInterval *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.541 *'
        - bool
        - 'class.opendnp3::TimeAndInterval *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectEtNS_30StaticTimeAndIntervalVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectEtNS_30StaticTimeAndIntervalVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectEtNS_30StaticTimeAndIntervalVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectEtNS_30StaticTimeAndIntervalVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEtNS_33StaticAnalogOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::Analog *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.607 *'
        - bool
        - 'class.opendnp3::Analog *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEtNS_33StaticAnalogOutputStatusVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEtNS_33StaticAnalogOutputStatusVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEtNS_33StaticAnalogOutputStatusVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEtNS_33StaticAnalogOutputStatusVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:152,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:152,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:152,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
            - BranchSide:      'src/outstation/StaticDataMap.h:142,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:142,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - range
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.514 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEt
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEt
        - Branch String:   'src/outstation/Database.cpp:49,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:51,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:49,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_E7OnValueERKt
      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.515 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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.515 *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEtNS_21StaticAnalogVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticAnalogVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticAnalogVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticAnalogVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticAnalogVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticAnalogVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::Analog *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.607 *'
        - bool
        - 'class.opendnp3::Analog *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEtNS_21StaticAnalogVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEtNS_21StaticAnalogVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEtNS_21StaticAnalogVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEtNS_21StaticAnalogVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:152,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:152,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:152,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
            - BranchSide:      'src/outstation/StaticDataMap.h:142,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:142,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - range
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticAnalogVariationEEEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.514 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEt
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEt
        - Branch String:   'src/outstation/Database.cpp:49,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:51,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:49,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_E7OnValueERKt
      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.515 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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.515 *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEtNS_28StaticFrozenCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeENS_28StaticFrozenCounterVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeENS_28StaticFrozenCounterVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeENS_28StaticFrozenCounterVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeENS_28StaticFrozenCounterVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeENS_28StaticFrozenCounterVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::Counter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.592 *'
        - bool
        - 'class.opendnp3::Counter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEtNS_28StaticFrozenCounterVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEtNS_28StaticFrozenCounterVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEtNS_28StaticFrozenCounterVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEtNS_28StaticFrozenCounterVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:152,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:152,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:152,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
            - BranchSide:      'src/outstation/StaticDataMap.h:142,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:142,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - range
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeEENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.514 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEt
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEt
        - Branch String:   'src/outstation/Database.cpp:49,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:51,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:49,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_E7OnValueERKt
      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.515 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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.515 *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEtNS_22StaticCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeENS_22StaticCounterVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeENS_22StaticCounterVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeENS_22StaticCounterVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeENS_22StaticCounterVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeENS_22StaticCounterVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEtNS_22StaticCounterVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEtNS_22StaticCounterVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEtNS_22StaticCounterVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEtNS_22StaticCounterVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:152,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:152,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:152,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
            - BranchSide:      'src/outstation/StaticDataMap.h:142,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:142,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
    - functionName:    _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.514 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEt
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEt
        - Branch String:   'src/outstation/Database.cpp:49,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:51,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:49,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_E7OnValueERKt
      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.515 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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.515 *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEtNS_33StaticBinaryOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::Binary *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
        - bool
        - 'class.opendnp3::Binary *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEtNS_33StaticBinaryOutputStatusVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEtNS_33StaticBinaryOutputStatusVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEtNS_33StaticBinaryOutputStatusVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEtNS_33StaticBinaryOutputStatusVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:152,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:152,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:152,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
            - BranchSide:      'src/outstation/StaticDataMap.h:142,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:142,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - range
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeEENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.514 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEt
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEt
        - Branch String:   'src/outstation/Database.cpp:49,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:51,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:49,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_E7OnValueERKt
      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.515 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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.515 *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEtNS_27StaticDoubleBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::Binary *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
        - bool
        - 'class.opendnp3::Binary *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEtNS_27StaticDoubleBinaryVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEtNS_27StaticDoubleBinaryVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEtNS_27StaticDoubleBinaryVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEtNS_27StaticDoubleBinaryVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:152,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:152,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:152,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
            - BranchSide:      'src/outstation/StaticDataMap.h:142,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:142,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - range
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.514 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEt
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEt
        - Branch String:   'src/outstation/Database.cpp:49,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:51,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:49,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_E7OnValueERKt
      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.515 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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.515 *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEtNS_21StaticBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
            - BranchSide:      'src/outstation/StaticDataMap.h:147,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:147,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:147,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticBinaryVariationEEUlT_E_EEmS4_S6_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticBinaryVariationEEUlT_E_EEmS4_S6_
            - BranchSide:      'src/outstation/StaticDataMap.h:157,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticBinaryVariationEEUlT_E_EEmS4_S6_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:157,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticBinaryVariationEEUlT_E_EEmS4_S6_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeENS_21StaticBinaryVariationEEUlT_E_EEmS4_S6_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - range
        - get_variation
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
        - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationEENKUlT_E_clIS4_EEDaS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
        - bool
        - 'class.opendnp3::Binary *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.520 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEtNS_21StaticBinaryVariationE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEtNS_21StaticBinaryVariationE
            - BranchSide:      'src/outstation/Database.cpp:35,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEtNS_21StaticBinaryVariationE
        - Branch String:   'src/outstation/Database.cpp:35,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:35,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:37,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:35,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEtNS_21StaticBinaryVariationE
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_E7OnValueERKt
      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.521 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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.521 *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.520 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS5_18static_variation_tEEUltE_EC2ERKSD_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:152,29'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:152,29'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:152,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
            - BranchSide:      'src/outstation/StaticDataMap.h:142,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:142,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectIZNS2_6selectENS_5RangeEEUlT_E_EEmS4_S5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - range
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
        - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - _ZN8opendnp35Range4FromEtt
        - _ZNK8opendnp35Range7IsValidEv
        - _ZNK8opendnp35Range8ContainsEt
        - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:315,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:315,9'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:320,5'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:337,13'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:342,16'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
        - Branch String:   'src/outstation/StaticDataMap.h:335,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:337,29'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:349,28'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNK8opendnp35Range5UnionERKS0_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:315,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:327,16'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:337,20'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:345,59'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:345,13'
          Dst:             _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:343,34'
          Dst:             _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
        - Src:             'src/outstation/StaticDataMap.h:349,43'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:349,37'
          Dst:             _ZNK8opendnp35Range5UnionERKS0_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeEENKUlT_E_clINS_21StaticBinaryVariationEEEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.anon.514 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEt
            - BranchSide:      'src/outstation/Database.cpp:49,14'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEt
        - Branch String:   'src/outstation/Database.cpp:49,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:49,13'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:51,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:49,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_E7OnValueERKt
      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.515 *'
        - 'short *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      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:
                - _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:50,9'
              BranchSideFuncs:
                - _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:50,9'
          Dst:             _ZZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEENKUltE_clEt
    - functionName:    _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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.515 *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38IVisitorItEC2Ev
      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:
                - _ZN8opendnp38IVisitorItEC2Ev
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:46,49'
              BranchSideFuncs:
                - _ZN8opendnp38IVisitorItEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:46,5'
          Dst:             _ZN8opendnp38IVisitorItEC2Ev
    - functionName:    _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      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::exception *'
        - 'class.anon.514 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      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:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
            - BranchSide:      'include/opendnp3/app/parsing/ICollection.h:80,9'
              BranchSideFuncs:
                - _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
      Callsites:
        - Src:             'include/opendnp3/app/parsing/ICollection.h:80,32'
          Dst:             _ZN8opendnp314FunctorVisitorItZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEEEUltE_EC2ERKSC_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_15OctetStringSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_15OctetStringSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_15OctetStringSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_15OctetStringSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEvENKUlT_E_clINS_26StaticOctetStringVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_15OctetStringSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2EbRKNS_11OctetStringENS_26StaticOctetStringVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allENS_30StaticTimeAndIntervalVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticAnalogOutputStatusVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticAnalogOutputStatusVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_22AnalogOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2EbRKNS_18AnalogOutputStatusENS_33StaticAnalogOutputStatusVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allENS_21StaticAnalogVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10AnalogSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allENS_21StaticAnalogVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allENS_21StaticAnalogVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allENS_21StaticAnalogVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allENS_21StaticAnalogVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10AnalogSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10AnalogSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10AnalogSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEvENKUlT_E_clINS_21StaticAnalogVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_10AnalogSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2EbRKNS_6AnalogENS_21StaticAnalogVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allENS_28StaticFrozenCounterVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allENS_28StaticFrozenCounterVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allENS_28StaticFrozenCounterVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allENS_28StaticFrozenCounterVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allENS_28StaticFrozenCounterVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEvENKUlT_E_clINS_28StaticFrozenCounterVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_17FrozenCounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2EbRKNS_13FrozenCounterENS_28StaticFrozenCounterVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allENS_22StaticCounterVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_11CounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allENS_22StaticCounterVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allENS_22StaticCounterVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allENS_22StaticCounterVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allENS_22StaticCounterVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_11CounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_11CounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_11CounterSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEvENKUlT_E_clINS_22StaticCounterVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_11CounterSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2EbRKNS_7CounterENS_22StaticCounterVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allENS_33StaticBinaryOutputStatusVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEvENKUlT_E_clINS_33StaticBinaryOutputStatusVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_22BinaryOutputStatusSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2EbRKNS_18BinaryOutputStatusENS_33StaticBinaryOutputStatusVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allENS_27StaticDoubleBinaryVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEvENKUlT_E_clINS_27StaticDoubleBinaryVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_19DoubleBitBinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2EbRKNS_15DoubleBitBinaryENS_27StaticDoubleBinaryVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationEENKUlT_E_clIS3_EEDaS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allENS_21StaticBinaryVariationEEUlT_E_EEmS5_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - get_variation
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
        - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationEENKUlT_E_clIS3_EEDaS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10BinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationEENKUlT_E_clIS3_EEDaS4_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationEENKUlT_E_clIS3_EEDaS4_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allENS_21StaticBinaryVariationEEUlT_E_EEmS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allENS_21StaticBinaryVariationEEUlT_E_EEmS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:137,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allENS_21StaticBinaryVariationEEUlT_E_EEmS5_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:137,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allENS_21StaticBinaryVariationEEUlT_E_EEmS5_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
        - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10BinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10BinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_10BinarySpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEvENKUlT_E_clINS_21StaticBinaryVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2EbRKNS_6BinaryENS_21StaticBinaryVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.std::__1::allocator.5 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
        - _ZN8opendnp35Range4FromEtt
        - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5emptyEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:294,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:300,38'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE6rbeginEv
                - _ZNKSt3__116reverse_iteratorINS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS4_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS8_PvEElEEEEEptEv
                - _ZN8opendnp35Range4FromEtt
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
        - Branch String:   'src/outstation/StaticDataMap.h:302,25'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:302,25'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
                - _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:309,26'
              BranchSideFuncs:
                - _ZNKSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE4sizeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:300,26'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/StaticDataMap.h:306,62'
          Dst:             _ZZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEvENKUlT_E_clINS_30StaticTimeAndIntervalVariationEEEDaS3_
        - Src:             'src/outstation/StaticDataMap.h:306,17'
          Dst:             _ZN8opendnp319check_for_promotionINS_19TimeAndIntervalSpecEEENT_18static_variation_tERKNS2_6meas_tES3_
        - Src:             'src/outstation/StaticDataMap.h:304,37'
          Dst:             _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2EbRKNS_15TimeAndIntervalENS_30StaticTimeAndIntervalVariationE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
            - BranchSide:      'src/outstation/StaticDataMap.h:132,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:132,22'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allIZNS2_10select_allEvEUlT_E_EEmS4_
    - functionName:    _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/StaticTypeBitfield.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticTypeBitField *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314StaticDataCellINS_15OctetStringSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311OctetStringC2Ev
        - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
        - _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
        - _ZN8opendnp317OctetStringConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
                - _ZN8opendnp317OctetStringConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
                - _ZN8opendnp317OctetStringConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp311OctetStringC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp317OctetStringConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
    - functionName:    _ZN8opendnp311OctetStringC2Ev
      functionSourceFile: '/src/opendnp3/cpp/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:    5
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/OctetString.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/OctetString.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp39OctetDataC2Ev
            - BranchSide:      'include/opendnp3/app/OctetString.h:37,33'
              BranchSideFuncs:
                - _ZN8opendnp39OctetDataC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/OctetString.h:37,21'
          Dst:             _ZN8opendnp39OctetDataC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_15OctetStringSpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_15OctetStringSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_15OctetStringSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_15OctetStringSpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventCellBase *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311OctetStringC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp311OctetStringC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_15OctetStringSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::EventCellBase *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311OctetStringC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp311OctetStringC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_15OctetStringSpecEEC2ERKNS_17OctetStringConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311OctetStringC2Ev
        - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
        - _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
                - _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
                - _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp311OctetStringC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_15OctetStringSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_15OctetStringSpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_19TimeAndIntervalSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.539 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
        - _ZN8opendnp315TimeAndIntervalC2Ev
        - _ZN8opendnp321TimeAndIntervalConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp321TimeAndIntervalConfigC2Ev
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp321TimeAndIntervalConfigC2Ev
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp321TimeAndIntervalConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.541 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315TimeAndIntervalC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_19TimeAndIntervalSpecEEC2ERKNS_21TimeAndIntervalConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.539 *'
        - 'struct.opendnp3::TimeAndIntervalConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
        - _ZN8opendnp315TimeAndIntervalC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp315TimeAndIntervalC2Ev
                - _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp315TimeAndIntervalC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_19TimeAndIntervalSpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_22AnalogOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.597 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
        - _ZN8opendnp314AOStatusConfigC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp314AOStatusConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp314AOStatusConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp314AOStatusConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandEventCell.601 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315SimpleEventCellINS_22AnalogOutputStatusSpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_22AnalogOutputStatusSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:60,29'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_22AnalogOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:60,29'
          Dst:             _ZN8opendnp315SimpleEventCellINS_22AnalogOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.607 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_22AnalogOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell.1522 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_22AnalogOutputStatusSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_22AnalogOutputStatusSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_22AnalogOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_22AnalogOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_22AnalogOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.607 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_22AnalogOutputStatusSpecEEC2ERKNS_14AOStatusConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.597 *'
        - 'struct.opendnp3::AnalogConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_22AnalogOutputStatusSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_22AnalogOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_22BinaryOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.624 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
        - _ZN8opendnp314BOStatusConfigC2Ev
        - _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp314BOStatusConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp314BOStatusConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp314BOStatusConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell.627 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_22BinaryOutputStatusSpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_22BinaryOutputStatusSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_22BinaryOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_22BinaryOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_22BinaryOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_22BinaryOutputStatusSpecEEC2ERKNS_14BOStatusConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.624 *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
        - _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
                - _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_22BinaryOutputStatusSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_22BinaryOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_17FrozenCounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.582 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
        - _ZN8opendnp319FrozenCounterConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp319FrozenCounterConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp319FrozenCounterConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp319FrozenCounterConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
    - functionName:    _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandEventCell.586 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315SimpleEventCellINS_17FrozenCounterSpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_17FrozenCounterSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:60,29'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_17FrozenCounterSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:60,29'
          Dst:             _ZN8opendnp315SimpleEventCellINS_17FrozenCounterSpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.592 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_17FrozenCounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_17FrozenCounterSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_17FrozenCounterSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_17FrozenCounterSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_17FrozenCounterSpecEEC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_17FrozenCounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.592 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_17FrozenCounterSpecEEC2ERKNS_19FrozenCounterConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.582 *'
        - 'struct.opendnp3::CounterConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ev
        - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_17FrozenCounterSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_17FrozenCounterSpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_11CounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.582 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313CounterConfigC2Ev
        - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
        - _ZN8opendnp37CounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp313CounterConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp313CounterConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313CounterConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
    - functionName:    _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandEventCell.586 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315SimpleEventCellINS_11CounterSpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_11CounterSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:60,29'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_11CounterSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:60,29'
          Dst:             _ZN8opendnp315SimpleEventCellINS_11CounterSpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.592 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37CounterC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp37CounterC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_11CounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_11CounterSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_11CounterSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_11CounterSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_11CounterSpecEEC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_11CounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.592 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37CounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp37CounterC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_11CounterSpecEEC2ERKNS_13CounterConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.582 *'
        - 'struct.opendnp3::CounterConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
        - _ZN8opendnp37CounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp37CounterC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_11CounterSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_11CounterSpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_10AnalogSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.597 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312AnalogConfigC2Ev
        - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp312AnalogConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp312AnalogConfigC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp312AnalogConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
    - functionName:    _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::DeadbandEventCell.601 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315SimpleEventCellINS_10AnalogSpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_10AnalogSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:60,29'
              BranchSideFuncs:
                - _ZN8opendnp315SimpleEventCellINS_10AnalogSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:60,29'
          Dst:             _ZN8opendnp315SimpleEventCellINS_10AnalogSpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.607 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp36AnalogC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_10AnalogSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell.1522 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_10AnalogSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_10AnalogSpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_10AnalogSpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_10AnalogSpecEEC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_10AnalogSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.607 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp36AnalogC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_10AnalogSpecEEC2ERKNS_12AnalogConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.597 *'
        - 'struct.opendnp3::AnalogConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
        - _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
                - _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp36AnalogC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp317DeadbandEventCellINS_10AnalogSpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_10AnalogSpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_19DoubleBitBinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.624 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
        - _ZN8opendnp315DoubleBitBinaryC2Ev
        - _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
        - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp321DoubleBitBinaryConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp321DoubleBitBinaryConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell.627 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_19DoubleBitBinarySpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_19DoubleBitBinarySpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_19DoubleBitBinarySpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_19DoubleBitBinarySpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_19DoubleBitBinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_19DoubleBitBinarySpecEEC2ERKNS_21DoubleBitBinaryConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.624 *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
        - _ZN8opendnp315DoubleBitBinaryC2Ev
        - _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
                - _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_19DoubleBitBinarySpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_19DoubleBitBinarySpecEEC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_10BinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::StaticDataCell.624 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312BinaryConfigC2Ev
        - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
        - _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp312BinaryConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:53,5'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp312BinaryConfigC2Ev
                - _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp36BinaryC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp312BinaryConfigC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:53,5'
          Dst:             _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
    - functionName:    _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SimpleEventCell.627 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313EventCellBaseINS_10BinarySpecEEC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_10BinarySpecEEC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:51,29'
              BranchSideFuncs:
                - _ZN8opendnp313EventCellBaseINS_10BinarySpecEEC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:51,29'
          Dst:             _ZN8opendnp313EventCellBaseINS_10BinarySpecEEC2Ev
    - functionName:    _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:38,10'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:31,5'
          Dst:             _ZN8opendnp36BinaryC2Ev
    - functionName:    _ZN8opendnp313EventCellBaseINS_10BinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/EventCells.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::SelectedValue.631 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/opendnp3/app/EventCells.h:0,0'
          Branch Sides:
            - BranchSide:      'include/opendnp3/app/EventCells.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
            - BranchSide:      'include/opendnp3/app/EventCells.h:47,23'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
      Callsites:
        - Src:             'include/opendnp3/app/EventCells.h:47,50'
          Dst:             _ZN8opendnp36BinaryC2Ev
    - functionName:    _ZN8opendnp314StaticDataCellINS_10BinarySpecEEC2ERKNS_12BinaryConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataCell.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.opendnp3::StaticDataCell.624 *'
        - 'struct.opendnp3::BinaryConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
        - _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataCell.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataCell.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
            - BranchSide:      'src/outstation/StaticDataCell.h:58,5'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
                - _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
                - _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp36BinaryC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp315SimpleEventCellINS_10BinarySpecEEC2Ev
        - Src:             'src/outstation/StaticDataCell.h:58,5'
          Dst:             _ZN8opendnp313SelectedValueINS_10BinarySpecEEC2Ev
    - functionName:    _ZThn24_N8opendnp38DatabaseD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38DatabaseD0Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38DatabaseD0Ev
            - BranchSide:      'src/outstation/Database.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38DatabaseD0Ev
      Callsites:
        - Src:             'src/outstation/Database.h:0,0'
          Dst:             _ZN8opendnp38DatabaseD0Ev
    - functionName:    _ZN8opendnp38DatabaseD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38DatabaseD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38DatabaseD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/Database.h:39,7'
              BranchSideFuncs:
                - _ZN8opendnp38DatabaseD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/Database.h:39,7'
          Dst:             _ZN8opendnp38DatabaseD2Ev
    - functionName:    _ZThn24_N8opendnp38DatabaseD1Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38DatabaseD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38DatabaseD2Ev
            - BranchSide:      'src/outstation/Database.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38DatabaseD2Ev
      Callsites:
        - Src:             'src/outstation/Database.h:0,0'
          Dst:             _ZN8opendnp38DatabaseD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:84,19'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:90,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:92,35'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:97,37'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/StaticDataMap.h:99,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:88,17'
              BranchSideFuncs:
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__1eqERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:99,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:92,35'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::Counter *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_13FrozenCounterENS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_13FrozenCounterENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_11CounterSpecEEEEC2ILb1ELPv0EEERKtS5_
            - BranchSide:      'src/outstation/StaticDataMap.h:108,30'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__14pairItRN8opendnp313SelectedValueINS1_11CounterSpecEEEEC2ILb1ELPv0EEERKtS5_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:78,26'
              BranchSideFuncs:
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
      Callsites:       []
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:388,27'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:388,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap<opendnp3::CounterSpec>::iterator *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
            - BranchSide:      'src/outstation/StaticDataMap.h:376,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
        - Branch String:   'src/outstation/StaticDataMap.h:376,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:378,31'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
            - BranchSide:      'src/outstation/StaticDataMap.h:381,30'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:376,25'
          Dst:             _ZNK8opendnp35Range7IsValidEv
        - Src:             'src/outstation/StaticDataMap.h:0,0'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorC2ENSt3__114__map_iteratorINS4_15__tree_iteratorINS4_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS4_11__tree_nodeISA_PvEElEEEESG_RNS_5RangeE
    - functionName:    _ZThn24_N8opendnp38Database6ModifyENS_9FlagsTypeEtth
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::Database *'
        - char
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6ModifyENS_9FlagsTypeEtth
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6ModifyENS_9FlagsTypeEtth
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6ModifyENS_9FlagsTypeEtth
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6ModifyENS_9FlagsTypeEtth
    - functionName:    _ZN8opendnp38Database6ModifyENS_9FlagsTypeEtth
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::Database *'
        - char
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6modifyEtthRNS_14IEventReceiverE
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6modifyEtthRNS_14IEventReceiverE
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6modifyEtthRNS_14IEventReceiverE
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6modifyEtthRNS_14IEventReceiverE
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6modifyEtthRNS_14IEventReceiverE
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:502,5'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6modifyEtthRNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:502,5'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6modifyEtthRNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6modifyEtthRNS_14IEventReceiverE
        - Branch String:   'src/outstation/Database.cpp:502,5'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:502,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:505,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6modifyEtthRNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:507,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6modifyEtthRNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:509,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6modifyEtthRNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:511,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6modifyEtthRNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:513,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6modifyEtthRNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:515,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:517,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:505,35'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6modifyEtthRNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:507,36'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6modifyEtthRNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:509,35'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6modifyEtthRNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:511,30'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6modifyEtthRNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:513,37'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6modifyEtthRNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:515,43'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:517,43'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6modifyEtthRNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6BinaryENS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:272,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:277,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6BinaryENS_9EventModeERNS_14IEventReceiverE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:285,27'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/outstation/StaticDataMap.h:286,15'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6BinaryENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6modifyEtthRNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_15DoubleBitBinaryENS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:272,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:277,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_15DoubleBitBinaryENS_9EventModeERNS_14IEventReceiverE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:285,27'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/outstation/StaticDataMap.h:286,15'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_15DoubleBitBinaryENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6modifyEtthRNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6AnalogENS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:272,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:277,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6AnalogENS_9EventModeERNS_14IEventReceiverE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:285,27'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/outstation/StaticDataMap.h:286,15'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6AnalogENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6modifyEtthRNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_7CounterENS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:272,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:277,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_7CounterENS_9EventModeERNS_14IEventReceiverE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:285,27'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/outstation/StaticDataMap.h:286,15'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_7CounterENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6modifyEtthRNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_13FrozenCounterENS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:272,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:277,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_13FrozenCounterENS_9EventModeERNS_14IEventReceiverE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:285,27'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/outstation/StaticDataMap.h:286,15'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_13FrozenCounterENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18BinaryOutputStatusENS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:272,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:277,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18BinaryOutputStatusENS_9EventModeERNS_14IEventReceiverE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:285,27'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/outstation/StaticDataMap.h:286,15'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18BinaryOutputStatusENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6modifyEtthRNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - short
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18AnalogOutputStatusENS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp35FlagsC2Eh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:272,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.h:277,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZN8opendnp35FlagsC2Eh
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18AnalogOutputStatusENS_9EventModeERNS_14IEventReceiverE
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:285,27'
          Dst:             _ZN8opendnp35FlagsC2Eh
        - Src:             'src/outstation/StaticDataMap.h:286,15'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18AnalogOutputStatusENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_15TimeAndIntervalEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::TimeAndInterval *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_15TimeAndIntervalEt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_15TimeAndIntervalEt
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_15TimeAndIntervalEt
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_15TimeAndIntervalEt
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_15TimeAndIntervalEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::TimeAndInterval *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6updateERKNS_15TimeAndIntervalEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6updateERKNS_15TimeAndIntervalEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:497,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6updateERKNS_15TimeAndIntervalEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:497,36'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6updateERKNS_15TimeAndIntervalEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_11OctetStringEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::OctetString *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_11OctetStringEtNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_11OctetStringEtNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_11OctetStringEtNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_11OctetStringEtNS_9EventModeE
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_11OctetStringEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::OctetString *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNS_11OctetStringEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNS_11OctetStringEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:492,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNS_11OctetStringEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:492,31'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNS_11OctetStringEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNS_11OctetStringEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::OctetString *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_11OctetStringENS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_11OctetStringENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_18AnalogOutputStatusEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Analog *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_18AnalogOutputStatusEtNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_18AnalogOutputStatusEtNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_18AnalogOutputStatusEtNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_18AnalogOutputStatusEtNS_9EventModeE
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_18AnalogOutputStatusEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Analog *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNS_18AnalogOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNS_18AnalogOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:487,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNS_18AnalogOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:487,39'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNS_18AnalogOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNS_18AnalogOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::Analog *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18AnalogOutputStatusENS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18AnalogOutputStatusENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_18BinaryOutputStatusEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Binary *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_18BinaryOutputStatusEtNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_18BinaryOutputStatusEtNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_18BinaryOutputStatusEtNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_18BinaryOutputStatusEtNS_9EventModeE
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_18BinaryOutputStatusEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Binary *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNS_18BinaryOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNS_18BinaryOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:482,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNS_18BinaryOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:482,39'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNS_18BinaryOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNS_18BinaryOutputStatusEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::Binary *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18BinaryOutputStatusENS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_18BinaryOutputStatusENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database13FreezeCounterEtbNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - short
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database13FreezeCounterEtbNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database13FreezeCounterEtbNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database13FreezeCounterEtbNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database13FreezeCounterEtbNS_9EventModeE
    - functionName:    _ZN8opendnp38Database13FreezeCounterEtbNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - short
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
        - _ZN8opendnp35Range4FromEtt
        - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
                - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:474,31'
              BranchSideFuncs:
                - _ZN8opendnp35Range4FromEtt
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
                - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:474,46'
          Dst:             _ZN8opendnp35Range4FromEtt
        - Src:             'src/outstation/Database.cpp:474,39'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:475,11'
          Dst:             _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
    - functionName:    _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::Database *'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:525,15'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:525,25'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:525,25'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
        - Branch String:   'src/outstation/Database.cpp:525,17'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:525,17'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:525,17'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
        - Branch String:   'src/outstation/Database.cpp:530,13'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:525,17'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:532,34'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
        - Branch String:   'src/outstation/Database.cpp:525,17'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:525,17'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:525,17'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:525,17'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:525,17'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:525,17'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/Database.cpp:538,19'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:525,17'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:527,23'
          Dst:             _ZN8opendnp313FrozenCounterC2EjNS_5FlagsENS_7DNPTimeE
        - Src:             'src/outstation/Database.cpp:528,30'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6updateERKNS_13FrozenCounterEtNS_9EventModeERNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:534,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
        - Src:             'src/outstation/Database.cpp:525,17'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
        - Src:             'src/outstation/Database.cpp:525,17'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::Counter *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_7CounterENS_9EventModeERNS_14IEventReceiverE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_7CounterENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_7CounterEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Counter *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_7CounterEtNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_7CounterEtNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_7CounterEtNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_7CounterEtNS_9EventModeE
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_7CounterEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Counter *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:469,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:469,26'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6updateERKNS_7CounterEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_6AnalogEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Analog *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_6AnalogEtNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_6AnalogEtNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_6AnalogEtNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_6AnalogEtNS_9EventModeE
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_6AnalogEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Analog *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNS_6AnalogEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNS_6AnalogEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:464,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNS_6AnalogEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:464,31'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNS_6AnalogEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNS_6AnalogEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::Analog *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6AnalogENS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6AnalogENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_15DoubleBitBinaryEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Binary *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_15DoubleBitBinaryEtNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_15DoubleBitBinaryEtNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_15DoubleBitBinaryEtNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_15DoubleBitBinaryEtNS_9EventModeE
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_15DoubleBitBinaryEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Binary *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNS_15DoubleBitBinaryEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNS_15DoubleBitBinaryEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:459,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNS_15DoubleBitBinaryEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:459,32'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNS_15DoubleBitBinaryEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNS_15DoubleBitBinaryEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::Binary *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_15DoubleBitBinaryENS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_15DoubleBitBinaryENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn24_N8opendnp38Database6UpdateERKNS_6BinaryEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Binary *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database6UpdateERKNS_6BinaryEtNS_9EventModeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_6BinaryEtNS_9EventModeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database6UpdateERKNS_6BinaryEtNS_9EventModeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database6UpdateERKNS_6BinaryEtNS_9EventModeE
    - functionName:    _ZN8opendnp38Database6UpdateERKNS_6BinaryEtNS_9EventModeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::Binary *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNS_6BinaryEtNS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNS_6BinaryEtNS_9EventModeERNS_14IEventReceiverE
            - BranchSide:      'src/outstation/Database.cpp:454,18'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNS_6BinaryEtNS_9EventModeERNS_14IEventReceiverE
      Callsites:
        - Src:             'src/outstation/Database.cpp:454,31'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNS_6BinaryEtNS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNS_6BinaryEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::Binary *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6BinaryENS_9EventModeERNS_14IEventReceiverE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:221,12'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6updateERKNSt3__114__map_iteratorINS3_15__tree_iteratorINS3_12__value_typeItNS_14StaticDataCellIS1_EEEEPNS3_11__tree_nodeIS9_PvEElEEEERKNS_6BinaryENS_9EventModeERNS_14IEventReceiverE
    - functionName:    _ZThn16_N8opendnp38Database4LoadERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database4LoadERNS_12HeaderWriterE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database4LoadERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database4LoadERNS_12HeaderWriterE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database4LoadERNS_12HeaderWriterE
    - functionName:    _ZN8opendnp38Database4LoadERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          76
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp39load_typeINS_10AnalogSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - _ZN8opendnp39load_typeINS_10BinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:445,28'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_10BinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19DoubleBitBinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_10AnalogSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_11CounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:445,28'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_10BinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19DoubleBitBinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_10AnalogSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_11CounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Branch String:   'src/outstation/Database.cpp:445,50'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:445,69'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_19DoubleBitBinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_10AnalogSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_11CounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:445,50'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/Database.cpp:446,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:446,28'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_10AnalogSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_11CounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:446,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/Database.cpp:446,50'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:446,69'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_11CounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:446,50'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/Database.cpp:447,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:447,28'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:447,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/Database.cpp:447,52'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:447,71'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:447,52'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/Database.cpp:448,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:448,28'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:448,9'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/Database.cpp:448,58'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:448,77'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:448,58'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/Database.cpp:449,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:449,28'
              BranchSideFuncs:
                - _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
            - BranchSide:      'src/outstation/Database.cpp:449,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/Database.cpp:445,12'
          Dst:             _ZN8opendnp39load_typeINS_10BinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:445,53'
          Dst:             _ZN8opendnp39load_typeINS_19DoubleBitBinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:446,12'
          Dst:             _ZN8opendnp39load_typeINS_10AnalogSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:446,53'
          Dst:             _ZN8opendnp39load_typeINS_11CounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:447,12'
          Dst:             _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:447,55'
          Dst:             _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:448,12'
          Dst:             _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:448,61'
          Dst:             _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
        - Src:             'src/outstation/Database.cpp:449,12'
          Dst:             _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
    - functionName:    _ZN8opendnp39load_typeINS_10BinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_21StaticBinaryVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_21StaticBinaryVariationE
    - functionName:    _ZN8opendnp39load_typeINS_19DoubleBitBinarySpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_27StaticDoubleBinaryVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_27StaticDoubleBinaryVariationE
    - functionName:    _ZN8opendnp39load_typeINS_10AnalogSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_21StaticAnalogVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_21StaticAnalogVariationE
    - functionName:    _ZN8opendnp39load_typeINS_11CounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_22StaticCounterVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_22StaticCounterVariationE
    - functionName:    _ZN8opendnp39load_typeINS_17FrozenCounterSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_28StaticFrozenCounterVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_28StaticFrozenCounterVariationE
    - functionName:    _ZN8opendnp39load_typeINS_22BinaryOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_33StaticBinaryOutputStatusVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_33StaticBinaryOutputStatusVariationE
    - functionName:    _ZN8opendnp39load_typeINS_22AnalogOutputStatusSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_33StaticAnalogOutputStatusVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_33StaticAnalogOutputStatusVariationE
    - functionName:    _ZN8opendnp39load_typeINS_19TimeAndIntervalSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_30StaticTimeAndIntervalVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_30StaticTimeAndIntervalVariationE
    - functionName:    _ZN8opendnp39load_typeINS_15OctetStringSpecEEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
        - _ZN8opendnp313StaticWriters3getENS_26StaticOctetStringVariationE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/Database.cpp:63,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - Src:             'src/outstation/Database.cpp:65,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
        - Src:             'src/outstation/Database.cpp:65,18'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratoreqERKS3_
        - Src:             'src/outstation/Database.cpp:71,34'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
        - Src:             'src/outstation/Database.cpp:71,14'
          Dst:             _ZN8opendnp313StaticWriters3getENS_26StaticOctetStringVariationE
    - functionName:    _ZThn16_NK8opendnp38Database15HasAnySelectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp38Database15HasAnySelectionEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp38Database15HasAnySelectionEv
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp38Database15HasAnySelectionEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZNK8opendnp38Database15HasAnySelectionEv
    - functionName:    _ZNK8opendnp38Database15HasAnySelectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          75
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE17has_any_selectionEv
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
        - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:437,12'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
            - BranchSide:      'src/outstation/Database.cpp:437,12'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:437,45'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:437,45'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:437,48'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:437,82'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:437,82'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:437,85'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:438,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:438,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:438,12'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:438,40'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:438,40'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:438,43'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:438,78'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:438,78'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:438,81'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:439,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:439,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:439,12'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:439,53'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:439,53'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:439,56'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
        - Branch String:   'src/outstation/Database.cpp:440,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:440,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/Database.cpp:440,12'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:437,25'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:437,62'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:437,98'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:438,20'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:438,58'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:438,102'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:439,33'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:439,74'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
        - Src:             'src/outstation/Database.cpp:440,25'
          Dst:             _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE17has_any_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/outstation/StaticDataMap.h:122,22'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:122,31'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZThn8_N8opendnp38Database18AssignClassToRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - char
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database18AssignClassToRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database18AssignClassToRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database18AssignClassToRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database18AssignClassToRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
    - functionName:    _ZN8opendnp38Database18AssignClassToRangeENS_15AssignClassTypeENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'class.opendnp3::Database *'
        - char
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:414,5'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/Database.cpp:414,5'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/Database.cpp:414,5'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:417,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:419,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:421,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:423,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:425,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:427,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:429,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:431,16'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:417,35'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:419,36'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:421,30'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:423,37'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:425,35'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:427,43'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:429,43'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:431,16'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
        - _ZNK8opendnp35Range12IntersectionERKS0_
        - _ZNK8opendnp35Range8ContainsEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,82'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,100'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:366,5'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:368,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:366,91'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:371,37'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
        - Src:             'src/outstation/StaticDataMap.h:371,18'
          Dst:             _ZNK8opendnp35Range12IntersectionERKS0_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
        - _ZNK8opendnp35Range12IntersectionERKS0_
        - _ZNK8opendnp35Range8ContainsEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,82'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,100'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:366,5'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:368,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:366,91'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:371,37'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
        - Src:             'src/outstation/StaticDataMap.h:371,18'
          Dst:             _ZNK8opendnp35Range12IntersectionERKS0_
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
        - _ZNK8opendnp35Range12IntersectionERKS0_
        - _ZNK8opendnp35Range8ContainsEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,82'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,100'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:366,5'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:368,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:366,91'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:371,37'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
        - Src:             'src/outstation/StaticDataMap.h:371,18'
          Dst:             _ZNK8opendnp35Range12IntersectionERKS0_
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
        - _ZNK8opendnp35Range12IntersectionERKS0_
        - _ZNK8opendnp35Range8ContainsEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,82'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,100'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:366,5'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:368,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:366,91'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:371,37'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
        - Src:             'src/outstation/StaticDataMap.h:371,18'
          Dst:             _ZNK8opendnp35Range12IntersectionERKS0_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
        - _ZNK8opendnp35Range12IntersectionERKS0_
        - _ZNK8opendnp35Range8ContainsEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,82'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,100'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:366,5'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:368,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:366,91'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:371,37'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
        - Src:             'src/outstation/StaticDataMap.h:371,18'
          Dst:             _ZNK8opendnp35Range12IntersectionERKS0_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
        - _ZNK8opendnp35Range12IntersectionERKS0_
        - _ZNK8opendnp35Range8ContainsEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,82'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,100'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:366,5'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:368,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:366,91'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:371,37'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
        - Src:             'src/outstation/StaticDataMap.h:371,18'
          Dst:             _ZNK8opendnp35Range12IntersectionERKS0_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
        - _ZNK8opendnp35Range12IntersectionERKS0_
        - _ZNK8opendnp35Range8ContainsEt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:366,10'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE11lower_boundERS9_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,82'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:366,100'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:366,5'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
        - Branch String:   'src/outstation/StaticDataMap.h:366,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:0,0'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
            - BranchSide:      'src/outstation/StaticDataMap.h:368,9'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEi
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNK8opendnp35Range12IntersectionERKS0_
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
                - _ZNK8opendnp35Range8ContainsEt
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:366,91'
          Dst:             _ZNK8opendnp35Range8ContainsEt
        - Src:             'src/outstation/StaticDataMap.h:371,37'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
        - Src:             'src/outstation/StaticDataMap.h:371,18'
          Dst:             _ZNK8opendnp35Range12IntersectionERKS0_
    - functionName:    _ZThn8_N8opendnp38Database16AssignClassToAllENS_15AssignClassTypeENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::Database *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database16AssignClassToAllENS_15AssignClassTypeENS_10PointClassE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database16AssignClassToAllENS_15AssignClassTypeENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database16AssignClassToAllENS_15AssignClassTypeENS_10PointClassE
      Callsites:
        - Src:             'src/outstation/Database.cpp:0,0'
          Dst:             _ZN8opendnp38Database16AssignClassToAllENS_15AssignClassTypeENS_10PointClassE
    - functionName:    _ZN8opendnp38Database16AssignClassToAllENS_15AssignClassTypeENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::Database *'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassE
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassE
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassE
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassE
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassE
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassE
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassE
        - _ZN8opendnp35Range7InvalidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:391,5'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp35Range7InvalidEv
            - BranchSide:      'src/outstation/Database.cpp:391,5'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassE
                - _ZN8opendnp35Range7InvalidEv
        - Branch String:   'src/outstation/Database.cpp:391,5'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:394,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:396,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:398,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:400,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:402,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:404,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:406,22'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassE
            - BranchSide:      'src/outstation/Database.cpp:408,16'
              BranchSideFuncs:
                - _ZN8opendnp35Range7InvalidEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:394,35'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassE
        - Src:             'src/outstation/Database.cpp:396,36'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassE
        - Src:             'src/outstation/Database.cpp:398,30'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassE
        - Src:             'src/outstation/Database.cpp:400,37'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassE
        - Src:             'src/outstation/Database.cpp:402,35'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassE
        - Src:             'src/outstation/Database.cpp:404,43'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassE
        - Src:             'src/outstation/Database.cpp:406,43'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassE
        - Src:             'src/outstation/Database.cpp:408,16'
          Dst:             _ZN8opendnp35Range7InvalidEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE12assign_classENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10BinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:361,18'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE14get_full_rangeEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE12assign_classENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19DoubleBitBinarySpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:361,18'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE14get_full_rangeEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEE12assign_classENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_11CounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:361,18'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE14get_full_rangeEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE12assign_classENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_17FrozenCounterSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:361,18'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE14get_full_rangeEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE12assign_classENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_10AnalogSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:361,18'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE14get_full_rangeEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE12assign_classENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22BinaryOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:361,18'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE14get_full_rangeEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE12assign_classENS_10PointClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
            - BranchSide:      'src/outstation/StaticDataMap.h:356,29'
              BranchSideFuncs:
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE5beginEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEE3endEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
        - Branch String:   'src/outstation/StaticDataMap.h:356,21'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEdeEv
                - _ZNSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEppEv
                - _ZNSt3__1neERKNS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_22AnalogOutputStatusSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEESF_
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
            - BranchSide:      'src/outstation/StaticDataMap.h:356,21'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:361,18'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE14get_full_rangeEv
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEE15clear_selectionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,10'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/StaticDataMap.h:227,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:227,58'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
            - BranchSide:      'src/outstation/StaticDataMap.h:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:227,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticDataMap.h:227,58'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticDataMap.h:227,51'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - Src:             'src/outstation/StaticDataMap.h:227,42'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp38Database8UnselectEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE15clear_selectionEv
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE15clear_selectionEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE15clear_selectionEv
            - BranchSide:      'src/outstation/Database.cpp:378,11'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE15clear_selectionEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE15clear_selectionEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:378,24'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:379,25'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:380,32'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:381,19'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:382,26'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:383,24'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:384,32'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:385,29'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE15clear_selectionEv
        - Src:             'src/outstation/Database.cpp:386,24'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE15clear_selectionEv
    - functionName:    _ZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:56,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:56,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:54,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:56,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:56,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:56,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:56,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:54,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:56,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:56,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:56,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:56,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:54,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:56,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:56,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:56,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:56,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:54,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:56,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:56,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:56,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:56,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:54,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:56,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:56,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:56,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:56,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:54,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:56,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:56,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:42,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:42,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:40,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_NS7_18static_variation_tEEUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:42,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:42,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:47,10'
              BranchSideFuncs:
                - _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:56,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:56,60'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:54,13'
          Dst:             _ZNK8opendnp311ICollectionItE11ForeachItemIZNS_14select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKS1_EUltE_EEvRKS7_
        - Src:             'src/outstation/Database.cpp:56,28'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:56,60'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database13SelectIndicesENS_14GroupVariationERKNS_11ICollectionItEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::Database *'
        - short
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          256
      EdgeCount:       75
      CyclomaticComplexity: 39
      functionsReached:
        - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:294,5'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/Database.cpp:294,5'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/Database.cpp:294,5'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/Database.cpp:297,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
            - BranchSide:      'src/outstation/Database.cpp:299,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:301,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:304,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
            - BranchSide:      'src/outstation/Database.cpp:306,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:309,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
            - BranchSide:      'src/outstation/Database.cpp:311,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:314,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
            - BranchSide:      'src/outstation/Database.cpp:316,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:318,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:320,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:322,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:325,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
            - BranchSide:      'src/outstation/Database.cpp:327,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:329,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:331,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:333,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:335,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:337,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:340,49'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
            - BranchSide:      'src/outstation/Database.cpp:342,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:344,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:346,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:348,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:350,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:352,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:355,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
            - BranchSide:      'src/outstation/Database.cpp:357,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:359,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:361,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:363,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:366,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:369,37'
              BranchSideFuncs:
                - _ZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
      Callsites:
        - Src:             'src/outstation/Database.cpp:297,16'
          Dst:             _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - Src:             'src/outstation/Database.cpp:299,16'
          Dst:             _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:301,16'
          Dst:             _ZN8opendnp314select_indicesINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:304,16'
          Dst:             _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - Src:             'src/outstation/Database.cpp:306,16'
          Dst:             _ZN8opendnp314select_indicesINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:309,16'
          Dst:             _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - Src:             'src/outstation/Database.cpp:311,16'
          Dst:             _ZN8opendnp314select_indicesINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:314,16'
          Dst:             _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - Src:             'src/outstation/Database.cpp:316,16'
          Dst:             _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:318,16'
          Dst:             _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:320,16'
          Dst:             _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:322,16'
          Dst:             _ZN8opendnp314select_indicesINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:325,16'
          Dst:             _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - Src:             'src/outstation/Database.cpp:327,16'
          Dst:             _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:329,16'
          Dst:             _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:331,16'
          Dst:             _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:333,16'
          Dst:             _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:335,16'
          Dst:             _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:337,16'
          Dst:             _ZN8opendnp314select_indicesINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:340,16'
          Dst:             _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - Src:             'src/outstation/Database.cpp:342,16'
          Dst:             _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:344,16'
          Dst:             _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:346,16'
          Dst:             _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:348,16'
          Dst:             _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:350,16'
          Dst:             _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:352,16'
          Dst:             _ZN8opendnp314select_indicesINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:355,16'
          Dst:             _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEE
        - Src:             'src/outstation/Database.cpp:357,16'
          Dst:             _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:359,16'
          Dst:             _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:361,16'
          Dst:             _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:363,16'
          Dst:             _ZN8opendnp314select_indicesINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:366,16'
          Dst:             _ZN8opendnp314select_indicesINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:369,16'
          Dst:             _ZN8opendnp314select_indicesINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_11ICollectionItEENS4_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:372,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp38Database12select_rangeINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE6selectENS_5RangeENS_26StaticOctetStringVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6selectENS_5RangeENS_30StaticTimeAndIntervalVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeENS_33StaticAnalogOutputStatusVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:567,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:567,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:566,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:567,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:567,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:567,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeENS_21StaticAnalogVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:567,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:567,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:566,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:567,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:567,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:567,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeENS_28StaticFrozenCounterVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:567,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:567,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:566,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:567,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:567,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:567,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeENS_22StaticCounterVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:567,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:567,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:566,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:567,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:567,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:567,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeENS_33StaticBinaryOutputStatusVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:567,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:567,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:566,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:567,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:567,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:567,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeENS_27StaticDoubleBinaryVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:567,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:567,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:566,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:567,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:567,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:567,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:575,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:576,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:576,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:575,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeENS_21StaticBinaryVariationE
        - Src:             'src/outstation/Database.cpp:576,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:576,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:576,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - _ZNK8opendnp35Range5CountEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:566,35'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
                - _ZNK8opendnp35Range5CountEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
                - _ZN8opendnp38IINField5EmptyEv
        - Branch String:   'src/outstation/Database.cpp:567,12'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:567,71'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:566,28'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE6selectENS_5RangeE
        - Src:             'src/outstation/Database.cpp:567,28'
          Dst:             _ZNK8opendnp35Range5CountEv
        - Src:             'src/outstation/Database.cpp:567,39'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/Database.cpp:567,71'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database11SelectRangeENS_14GroupVariationERKNS_5RangeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::Database *'
        - short
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          256
      EdgeCount:       75
      CyclomaticComplexity: 39
      functionsReached:
        - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:204,5'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/Database.cpp:204,5'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/Database.cpp:204,5'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/Database.cpp:207,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:209,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:211,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:214,56'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:216,56'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:219,59'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:221,59'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:225,48'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:227,48'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:229,48'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:231,48'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:233,48'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:236,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:238,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:240,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:242,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:244,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:246,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:248,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:251,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:253,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:255,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:257,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:259,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:261,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:263,47'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:266,59'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
            - BranchSide:      'src/outstation/Database.cpp:268,59'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:271,59'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:274,59'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:277,59'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:281,56'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:285,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database12select_rangeINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
      Callsites:
        - Src:             'src/outstation/Database.cpp:207,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:209,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:211,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:214,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:216,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:219,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:221,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:225,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:227,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:229,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:231,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:233,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:236,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:238,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:240,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:242,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:244,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:246,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:248,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:251,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:253,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:255,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:257,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:259,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:261,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:263,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:266,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeE
        - Src:             'src/outstation/Database.cpp:268,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:271,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:274,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:277,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:281,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:285,16'
          Dst:             _ZN8opendnp38Database12select_rangeINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EERKNS_5RangeENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:288,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE10select_allENS_30StaticTimeAndIntervalVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allENS_33StaticAnalogOutputStatusVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allENS_21StaticAnalogVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allENS_28StaticFrozenCounterVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allENS_22StaticCounterVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allENS_33StaticBinaryOutputStatusVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allENS_27StaticDoubleBinaryVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:560,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:560,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allENS_21StaticBinaryVariationE
        - Src:             'src/outstation/Database.cpp:561,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEv
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:553,9'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEv
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/Database.cpp:553,9'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE10select_allEv
        - Src:             'src/outstation/Database.cpp:554,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_15OctetStringSpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_19TimeAndIntervalSpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_22AnalogOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_10AnalogSpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_17FrozenCounterSpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_11CounterSpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_22BinaryOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_19DoubleBitBinarySpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database21select_all_class_zeroINS_10BinarySpecEEEvRNS_13StaticDataMapIT_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:545,15'
              BranchSideFuncs:
                - _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Branch String:   'src/outstation/Database.cpp:545,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:545,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:547,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:545,40'
          Dst:             _ZNK8opendnp318StaticTypeBitField5IsSetENS_17StaticTypeBitmaskE
        - Src:             'src/outstation/Database.cpp:547,9'
          Dst:             _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
    - functionName:    _ZN8opendnp38Database9SelectAllENS_14GroupVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::Database *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          279
      EdgeCount:       77
      CyclomaticComplexity: 40
      functionsReached:
        - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - _ZN8opendnp38Database21select_all_class_zeroINS_10AnalogSpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_10BinarySpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_11CounterSpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_15OctetStringSpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_17FrozenCounterSpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_19DoubleBitBinarySpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_19TimeAndIntervalSpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_22AnalogOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38Database21select_all_class_zeroINS_22BinaryOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:100,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_10BinarySpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_19DoubleBitBinarySpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_22BinaryOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_11CounterSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_17FrozenCounterSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_10AnalogSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_22AnalogOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_19TimeAndIntervalSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_15OctetStringSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/Database.cpp:100,9'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_10BinarySpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_19DoubleBitBinarySpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_22BinaryOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_11CounterSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_17FrozenCounterSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_10AnalogSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_22AnalogOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_19TimeAndIntervalSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_15OctetStringSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38IINField5EmptyEv
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Branch String:   'src/outstation/Database.cpp:100,9'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/Database.cpp:102,55'
              BranchSideFuncs:
                - _ZN8opendnp38Database21select_all_class_zeroINS_10BinarySpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_19DoubleBitBinarySpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_22BinaryOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_11CounterSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_17FrozenCounterSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_10AnalogSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_22AnalogOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_19TimeAndIntervalSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38Database21select_all_class_zeroINS_15OctetStringSpecEEEvRNS_13StaticDataMapIT_EE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/Database.cpp:118,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:120,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:122,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:125,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:127,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:130,57'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:132,57'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:136,46'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:138,46'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:140,46'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:142,46'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:144,46'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:147,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:149,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:151,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:153,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:155,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:157,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:159,52'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:162,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:164,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:166,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:168,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:170,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:172,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:174,45'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:177,57'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
            - BranchSide:      'src/outstation/Database.cpp:179,57'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:182,57'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:185,57'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:188,57'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:192,54'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
            - BranchSide:      'src/outstation/Database.cpp:195,50'
              BranchSideFuncs:
                - _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
      Callsites:
        - Src:             'src/outstation/Database.cpp:102,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_10BinarySpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:103,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_19DoubleBitBinarySpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:104,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_22BinaryOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:105,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_11CounterSpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:106,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_17FrozenCounterSpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:107,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_10AnalogSpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:108,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_22AnalogOutputStatusSpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:109,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_19TimeAndIntervalSpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:110,15'
          Dst:             _ZN8opendnp38Database21select_all_class_zeroINS_15OctetStringSpecEEEvRNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:112,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/Database.cpp:118,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:120,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:122,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10BinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:125,16'
          Dst:             _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:127,16'
          Dst:             _ZN8opendnp38Database10select_allINS_19DoubleBitBinarySpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:130,16'
          Dst:             _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:132,16'
          Dst:             _ZN8opendnp38Database10select_allINS_22BinaryOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:136,16'
          Dst:             _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:138,16'
          Dst:             _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:140,16'
          Dst:             _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:142,16'
          Dst:             _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:144,16'
          Dst:             _ZN8opendnp38Database10select_allINS_11CounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:147,16'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:149,16'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:151,16'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:153,16'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:155,16'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:157,16'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:159,16'
          Dst:             _ZN8opendnp38Database10select_allINS_17FrozenCounterSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:162,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:164,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:166,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:168,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:170,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:172,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:174,16'
          Dst:             _ZN8opendnp38Database10select_allINS_10AnalogSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:177,16'
          Dst:             _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:179,16'
          Dst:             _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:182,16'
          Dst:             _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:185,16'
          Dst:             _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:188,16'
          Dst:             _ZN8opendnp38Database10select_allINS_22AnalogOutputStatusSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:192,16'
          Dst:             _ZN8opendnp38Database10select_allINS_19TimeAndIntervalSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EENS5_18static_variation_tE
        - Src:             'src/outstation/Database.cpp:195,16'
          Dst:             _ZN8opendnp38Database10select_allINS_15OctetStringSpecEEENS_8IINFieldERNS_13StaticDataMapIT_EE
        - Src:             'src/outstation/Database.cpp:198,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEEC2ERKNSt3__13mapItNS_17OctetStringConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_15OctetStringSpecEEC2ERKNS_17OctetStringConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_15OctetStringSpecEEC2ERKNS_17OctetStringConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp317OctetStringConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_15OctetStringSpecEEC2ERKNS_17OctetStringConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_15OctetStringSpecEEC2ERKNS_17OctetStringConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_15OctetStringSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp317OctetStringConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_15OctetStringSpecEEC2ERKNS_17OctetStringConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEEC2ERKNSt3__13mapItNS_21TimeAndIntervalConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_19TimeAndIntervalSpecEEC2ERKNS_21TimeAndIntervalConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_19TimeAndIntervalSpecEEC2ERKNS_21TimeAndIntervalConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp321TimeAndIntervalConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_19TimeAndIntervalSpecEEC2ERKNS_21TimeAndIntervalConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_19TimeAndIntervalSpecEEC2ERKNS_21TimeAndIntervalConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19TimeAndIntervalSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321TimeAndIntervalConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_19TimeAndIntervalSpecEEC2ERKNS_21TimeAndIntervalConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEEC2ERKNSt3__13mapItNS_14AOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_22AnalogOutputStatusSpecEEC2ERKNS_14AOStatusConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_22AnalogOutputStatusSpecEEC2ERKNS_14AOStatusConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp314AOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_22AnalogOutputStatusSpecEEC2ERKNS_14AOStatusConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_22AnalogOutputStatusSpecEEC2ERKNS_14AOStatusConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22AnalogOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314AOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_22AnalogOutputStatusSpecEEC2ERKNS_14AOStatusConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEEC2ERKNSt3__13mapItNS_14BOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_22BinaryOutputStatusSpecEEC2ERKNS_14BOStatusConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_22BinaryOutputStatusSpecEEC2ERKNS_14BOStatusConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp314BOStatusConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_22BinaryOutputStatusSpecEEC2ERKNS_14BOStatusConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_22BinaryOutputStatusSpecEEC2ERKNS_14BOStatusConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_22BinaryOutputStatusSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp314BOStatusConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_22BinaryOutputStatusSpecEEC2ERKNS_14BOStatusConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEEC2ERKNSt3__13mapItNS_19FrozenCounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_17FrozenCounterSpecEEC2ERKNS_19FrozenCounterConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_17FrozenCounterSpecEEC2ERKNS_19FrozenCounterConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp319FrozenCounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_17FrozenCounterSpecEEC2ERKNS_19FrozenCounterConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_17FrozenCounterSpecEEC2ERKNS_19FrozenCounterConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_17FrozenCounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp319FrozenCounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_17FrozenCounterSpecEEC2ERKNS_19FrozenCounterConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_11CounterSpecEEC2ERKNSt3__13mapItNS_13CounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_11CounterSpecEEC2ERKNS_13CounterConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_11CounterSpecEEC2ERKNS_13CounterConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp313CounterConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_11CounterSpecEEC2ERKNS_13CounterConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_11CounterSpecEEC2ERKNS_13CounterConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_11CounterSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp313CounterConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_11CounterSpecEEC2ERKNS_13CounterConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_10AnalogSpecEEC2ERKNSt3__13mapItNS_12AnalogConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_10AnalogSpecEEC2ERKNS_12AnalogConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_10AnalogSpecEEC2ERKNS_12AnalogConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp312AnalogConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_10AnalogSpecEEC2ERKNS_12AnalogConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_10AnalogSpecEEC2ERKNS_12AnalogConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10AnalogSpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312AnalogConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_10AnalogSpecEEC2ERKNS_12AnalogConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEEC2ERKNSt3__13mapItNS_21DoubleBitBinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_19DoubleBitBinarySpecEEC2ERKNS_21DoubleBitBinaryConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_19DoubleBitBinarySpecEEC2ERKNS_21DoubleBitBinaryConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp321DoubleBitBinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_19DoubleBitBinarySpecEEC2ERKNS_21DoubleBitBinaryConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_19DoubleBitBinarySpecEEC2ERKNS_21DoubleBitBinaryConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_19DoubleBitBinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp321DoubleBitBinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_19DoubleBitBinarySpecEEC2ERKNS_21DoubleBitBinaryConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp313StaticDataMapINS_10BinarySpecEEC2ERKNSt3__13mapItNS_12BinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.std::__1::map.293 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp314StaticDataCellINS_10BinarySpecEEC2ERKNS_12BinaryConfigE
        - _ZN8opendnp35RangeC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_10BinarySpecEEC2ERKNS_12BinaryConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
            - BranchSide:      'src/outstation/StaticDataMap.h:189,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEC2Ev
                - _ZN8opendnp35RangeC2Ev
                - _ZNKSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE5beginEv
                - _ZNKSt3__13mapItN8opendnp312BinaryConfigENS_4lessItEENS_9allocatorINS_4pairIKtS2_EEEEE3endEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZN8opendnp314StaticDataCellINS_10BinarySpecEEC2ERKNS_12BinaryConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
        - Branch String:   'src/outstation/StaticDataMap.h:190,27'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs:
                - _ZNKSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEdeEv
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEED2Ev
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp314StaticDataCellINS_10BinarySpecEEC2ERKNS_12BinaryConfigE
                - _ZNSt3__13mapItN8opendnp314StaticDataCellINS1_10BinarySpecEEENS_4lessItEENS_9allocatorINS_4pairIKtS4_EEEEEixERS9_
                - _ZNSt3__120__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEppEv
                - _ZNSt3__1neERKNS_20__map_const_iteratorINS_21__tree_const_iteratorINS_12__value_typeItN8opendnp312BinaryConfigEEEPNS_11__tree_nodeIS5_PvEElEEEESD_
            - BranchSide:      'src/outstation/StaticDataMap.h:190,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/StaticDataMap.h:55,5'
          Dst:             _ZN8opendnp35RangeC2Ev
        - Src:             'src/outstation/StaticDataMap.h:192,33'
          Dst:             _ZN8opendnp314StaticDataCellINS_10BinarySpecEEC2ERKNS_12BinaryConfigE
        - Src:             'src/outstation/StaticDataMap.h:194,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp314IUpdateHandlerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/IUpdateHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IUpdateHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/outstation/IUpdateHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314IClassAssignerC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/IClassAssigner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315IStaticSelectorC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/IStaticSelector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp38DatabaseC2ERKNS_14DatabaseConfigERNS_14IEventReceiverERNS_14IDnpTimeSourceENS_18StaticTypeBitFieldE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/Database.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::Database *'
        - 'struct.opendnp3::DatabaseConfig *'
        - 'class.std::exception *'
        - 'class.std::exception *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       48
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEEC2ERKNSt3__13mapItNS_12AnalogConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEEC2ERKNSt3__13mapItNS_12BinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEEC2ERKNSt3__13mapItNS_13CounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEEC2ERKNSt3__13mapItNS_17OctetStringConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEEC2ERKNSt3__13mapItNS_19FrozenCounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEEC2ERKNSt3__13mapItNS_21DoubleBitBinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEEC2ERKNSt3__13mapItNS_21TimeAndIntervalConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEEC2ERKNSt3__13mapItNS_14AOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEEC2ERKNSt3__13mapItNS_14BOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - _ZN8opendnp314IClassAssignerC2Ev
        - _ZN8opendnp314IUpdateHandlerC2Ev
        - _ZN8opendnp314IUpdateHandlerD2Ev
        - _ZN8opendnp315IResponseLoaderC2Ev
        - _ZN8opendnp315IStaticSelectorC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/Database.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/Database.cpp:95,1'
              BranchSideFuncs:
                - _ZN8opendnp315IStaticSelectorC2Ev
                - _ZN8opendnp314IClassAssignerC2Ev
                - _ZN8opendnp315IResponseLoaderC2Ev
                - _ZN8opendnp314IUpdateHandlerC2Ev
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEEC2ERKNSt3__13mapItNS_12BinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp314IUpdateHandlerD2Ev
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEEC2ERKNSt3__13mapItNS_21DoubleBitBinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEEC2ERKNSt3__13mapItNS_12AnalogConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEEC2ERKNSt3__13mapItNS_13CounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEEC2ERKNSt3__13mapItNS_19FrozenCounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEEC2ERKNSt3__13mapItNS_14BOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEEC2ERKNSt3__13mapItNS_14AOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEEC2ERKNSt3__13mapItNS_21TimeAndIntervalConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEEC2ERKNSt3__13mapItNS_17OctetStringConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
            - BranchSide:      'src/outstation/Database.cpp:95,1'
              BranchSideFuncs:
                - _ZN8opendnp315IStaticSelectorC2Ev
                - _ZN8opendnp314IClassAssignerC2Ev
                - _ZN8opendnp315IResponseLoaderC2Ev
                - _ZN8opendnp314IUpdateHandlerC2Ev
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEEC2ERKNSt3__13mapItNS_12BinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp314IUpdateHandlerD2Ev
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEEC2ERKNSt3__13mapItNS_21DoubleBitBinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEEC2ERKNSt3__13mapItNS_12AnalogConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEEC2ERKNSt3__13mapItNS_13CounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEEC2ERKNSt3__13mapItNS_19FrozenCounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEEC2ERKNSt3__13mapItNS_14BOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEEC2ERKNSt3__13mapItNS_14AOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEEC2ERKNSt3__13mapItNS_21TimeAndIntervalConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEEC2ERKNSt3__13mapItNS_17OctetStringConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
      Callsites:
        - Src:             'src/outstation/Database.cpp:79,11'
          Dst:             _ZN8opendnp315IStaticSelectorC2Ev
        - Src:             'src/outstation/Database.cpp:79,11'
          Dst:             _ZN8opendnp314IClassAssignerC2Ev
        - Src:             'src/outstation/Database.cpp:79,11'
          Dst:             _ZN8opendnp315IResponseLoaderC2Ev
        - Src:             'src/outstation/Database.cpp:79,11'
          Dst:             _ZN8opendnp314IUpdateHandlerC2Ev
        - Src:             'src/outstation/Database.cpp:86,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEEC2ERKNSt3__13mapItNS_12BinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:87,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEEC2ERKNSt3__13mapItNS_21DoubleBitBinaryConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:88,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEEC2ERKNSt3__13mapItNS_12AnalogConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:89,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEEC2ERKNSt3__13mapItNS_13CounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:90,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEEC2ERKNSt3__13mapItNS_19FrozenCounterConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:91,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEEC2ERKNSt3__13mapItNS_14BOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:92,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEEC2ERKNSt3__13mapItNS_14AOStatusConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:93,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEEC2ERKNSt3__13mapItNS_21TimeAndIntervalConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:94,7'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEEC2ERKNSt3__13mapItNS_17OctetStringConfigENS3_4lessItEENS3_9allocatorINS3_4pairIKtS5_EEEEEE
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEED2Ev
        - Src:             'src/outstation/Database.cpp:96,1'
          Dst:             _ZN8opendnp314IUpdateHandlerD2Ev
    - 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:    _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:    4
      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:    _ZN8opendnp315DeferredRequest3SetERKNS_13ParsedRequestE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DeferredRequest.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
        - 'struct.opendnp3::ParsedRequest *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZN7ser4cpp6Buffer9as_wsliceEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/DeferredRequest.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DeferredRequest.cpp:0,0'
              BranchSideFuncs:
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
            - BranchSide:      'src/outstation/DeferredRequest.cpp:44,11'
              BranchSideFuncs:
                - _ZN7ser4cpp6Buffer9as_wsliceEv
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
      Callsites:
        - Src:             'src/outstation/DeferredRequest.cpp:49,24'
          Dst:             _ZN7ser4cpp6Buffer9as_wsliceEv
        - Src:             'src/outstation/DeferredRequest.cpp:50,26'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
    - functionName:    _ZNK8opendnp315DeferredRequest11GetFunctionEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DeferredRequest.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp315DeferredRequest5IsSetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DeferredRequest.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315DeferredRequest5ResetEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DeferredRequest.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp315DeferredRequestC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/DeferredRequest.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::DeferredRequest *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2Ev
        - _ZN7ser4cpp6BufferC2Em
        - _ZN8opendnp310APDUHeaderC2Ev
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp39AddressesC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/DeferredRequest.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/DeferredRequest.cpp:25,92'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp39AddressesC2Ev
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN7ser4cpp4RSeqImEC2Ev
                - _ZN7ser4cpp6BufferC2Em
                - _ZN8opendnp310UncopyableD2Ev
            - BranchSide:      'src/outstation/DeferredRequest.cpp:25,92'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZN8opendnp39AddressesC2Ev
                - _ZN8opendnp310APDUHeaderC2Ev
                - _ZN7ser4cpp4RSeqImEC2Ev
                - _ZN7ser4cpp6BufferC2Em
                - _ZN8opendnp310UncopyableD2Ev
      Callsites:
        - Src:             'src/outstation/DeferredRequest.cpp:25,18'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/DeferredRequest.cpp:25,18'
          Dst:             _ZN8opendnp39AddressesC2Ev
        - Src:             'src/outstation/DeferredRequest.cpp:25,18'
          Dst:             _ZN8opendnp310APDUHeaderC2Ev
        - Src:             'src/outstation/DeferredRequest.cpp:25,18'
          Dst:             _ZN7ser4cpp4RSeqImEC2Ev
        - Src:             'src/outstation/DeferredRequest.cpp:25,72'
          Dst:             _ZN7ser4cpp6BufferC2Em
        - Src:             'src/outstation/DeferredRequest.cpp:25,93'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp320FreezeRequestHandler13ProcessHeaderERKNS_11RangeHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/FreezeRequestHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::FreezeRequestHandler *'
        - 'class.opendnp3::RangeHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database11SelectRangeENS_14GroupVariationERKNS_5RangeE
        - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/FreezeRequestHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database11SelectRangeENS_14GroupVariationERKNS_5RangeE
                - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:57,11'
              BranchSideFuncs:
                - _ZN8opendnp38Database11SelectRangeENS_14GroupVariationERKNS_5RangeE
                - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/FreezeRequestHandler.cpp:57,20'
          Dst:             _ZN8opendnp38Database11SelectRangeENS_14GroupVariationERKNS_5RangeE
        - Src:             'src/outstation/FreezeRequestHandler.cpp:58,20'
          Dst:             _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
        - Src:             'src/outstation/FreezeRequestHandler.cpp:59,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp320FreezeRequestHandler13ProcessHeaderERKNS_16AllObjectsHeaderE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/FreezeRequestHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'class.opendnp3::FreezeRequestHandler *'
        - 'class.opendnp3::AllObjectsHeader *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
        - _ZN8opendnp38Database9SelectAllENS_14GroupVariationE
        - _ZN8opendnp38IINField5EmptyEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/FreezeRequestHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp38Database9SelectAllENS_14GroupVariationE
                - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:50,11'
              BranchSideFuncs:
                - _ZN8opendnp38Database9SelectAllENS_14GroupVariationE
                - _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
                - _ZN8opendnp38IINField5EmptyEv
      Callsites:
        - Src:             'src/outstation/FreezeRequestHandler.cpp:50,20'
          Dst:             _ZN8opendnp38Database9SelectAllENS_14GroupVariationE
        - Src:             'src/outstation/FreezeRequestHandler.cpp:51,20'
          Dst:             _ZN8opendnp38Database22FreezeSelectedCountersEbNS_9EventModeE
        - Src:             'src/outstation/FreezeRequestHandler.cpp:52,12'
          Dst:             _ZN8opendnp38IINField5EmptyEv
    - functionName:    _ZN8opendnp320FreezeRequestHandler9IsAllowedEjNS_14GroupVariationENS_13QualifierCodeE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/FreezeRequestHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'class.opendnp3::FreezeRequestHandler *'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/FreezeRequestHandler.cpp:34,9'
          Branch Sides:
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:34,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:37,5'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/FreezeRequestHandler.cpp:37,5'
          Branch Sides:
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:37,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/FreezeRequestHandler.cpp:37,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp320FreezeRequestHandlerC2EbRNS_8DatabaseE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/FreezeRequestHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::FreezeRequestHandler *'
        - bool
        - 'class.opendnp3::Database *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312IAPDUHandlerC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/FreezeRequestHandler.cpp:30,23'
          Dst:             _ZN8opendnp312IAPDUHandlerC2Ev
    - functionName:    _ZN8opendnp318IINFromParseResultENS_11ParseResultE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/IINHelpers.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp38IINField5EmptyEv
        - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/outstation/IINHelpers.cpp:27,5'
          Branch Sides:
            - BranchSide:      'src/outstation/IINHelpers.cpp:30,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINField5EmptyEv
            - BranchSide:      'src/outstation/IINHelpers.cpp:32,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
            - BranchSide:      'src/outstation/IINHelpers.cpp:34,16'
              BranchSideFuncs:
                - _ZN8opendnp38IINFieldC2ENS_6IINBitE
      Callsites:
        - Src:             'src/outstation/IINHelpers.cpp:30,16'
          Dst:             _ZN8opendnp38IINField5EmptyEv
        - Src:             'src/outstation/IINHelpers.cpp:32,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
        - Src:             'src/outstation/IINHelpers.cpp:34,16'
          Dst:             _ZN8opendnp38IINFieldC2ENS_6IINBitE
    - functionName:    _ZN8opendnp310BinarySpec19IsQualityOnlineOnlyERKNS_6BinaryE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::Binary *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319check_for_promotionINS_10BinarySpecEEENT_18static_variation_tERKNS2_6meas_tES3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'class.opendnp3::Binary *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8opendnp310BinarySpec19IsQualityOnlineOnlyERKNS_6BinaryE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.cpp:63,19'
              BranchSideFuncs:
                - _ZN8opendnp310BinarySpec19IsQualityOnlineOnlyERKNS_6BinaryE
            - BranchSide:      'src/outstation/StaticDataMap.cpp:63,19'
              BranchSideFuncs:
                - _ZN8opendnp310BinarySpec19IsQualityOnlineOnlyERKNS_6BinaryE
        - Branch String:   'src/outstation/StaticDataMap.cpp:63,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.cpp:63,9'
              BranchSideFuncs:
                - _ZN8opendnp310BinarySpec19IsQualityOnlineOnlyERKNS_6BinaryE
            - BranchSide:      'src/outstation/StaticDataMap.cpp:65,16'
              BranchSideFuncs:
                - _ZN8opendnp310BinarySpec19IsQualityOnlineOnlyERKNS_6BinaryE
        - Branch String:   'src/outstation/StaticDataMap.cpp:65,16'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.cpp:65,16'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.cpp:65,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/StaticDataMap.cpp:65,16'
          Dst:             _ZN8opendnp310BinarySpec19IsQualityOnlineOnlyERKNS_6BinaryE
    - functionName:    _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE6updateERKNS_15TimeAndIntervalEtNS_9EventModeERNS_14IEventReceiverE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::TimeAndInterval *'
        - short
        - char
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.cpp:51,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.cpp:51,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.cpp:56,5'
              BranchSideFuncs:
                - _ZNKSt3__114__map_iteratorINS_15__tree_iteratorINS_12__value_typeItN8opendnp314StaticDataCellINS3_19TimeAndIntervalSpecEEEEEPNS_11__tree_nodeIS7_PvEElEEEptEv
      Callsites:       []
    - functionName:    _ZN8opendnp322convert_to_event_classENS_10PointClassERNS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/outstation/StaticDataMap.cpp:28,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticDataMap.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.cpp:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.cpp:35,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticDataMap.cpp:38,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.23 *'
        - 'class.opendnp3::OctetString *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_11OctetStringEE8get_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.1698 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_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.1698 *'
        - 'class.opendnp3::OctetString *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.23 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
      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.1698 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.23 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.23 *'
        - short
        - 'class.opendnp3::Serializer.1698 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator *'
        - 'class.opendnp3::OctetString *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator *'
        - char
        - 'class.opendnp3::Serializer.1698 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
      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.1700 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.250 *'
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - 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.247 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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.247 *'
        - 'class.opendnp3::TimeAndInterval *'
        - '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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.250 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
      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.247 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.250 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.250 *'
        - short
        - 'class.opendnp3::Serializer.247 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.246 *'
        - 'class.opendnp3::TimeAndInterval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - 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.247 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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.248 *'
        - 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:    _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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.246 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_15TimeAndIntervalEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.246 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.246 *'
        - char
        - 'class.opendnp3::Serializer.247 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - 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.248 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.250 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.250 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.250 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.248 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.246 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.246 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE8iteratorneERKS3_
    - 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.248 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group50Var410ReadTargetERN7ser4cpp4RSeqImEERNS_15TimeAndIntervalE
        - _ZN8opendnp311Group50Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_15TimeAndIntervalEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      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:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.246 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.248 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_15TimeAndIntervalEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_15TimeAndIntervalEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEE4NullEv
    - functionName:    _ZN8opendnp311Group40Var42IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      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/Group40.h:121,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group40Var44InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group40Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.h:137,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.h:137,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var42IDEv
                - _ZN8opendnp311Group40Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group40.h:137,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var42IDEv
                - _ZN8opendnp311Group40Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group40.h:137,96'
          Dst:             _ZN8opendnp311Group40Var42IDEv
        - Src:             'src/gen/objects/Group40.h:137,102'
          Dst:             _ZN8opendnp311Group40Var44SizeEv
        - Src:             'src/gen/objects/Group40.h:137,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group40.h:137,61'
          Dst:             _ZN8opendnp311Group40Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group40.h:137,61'
          Dst:             _ZN8opendnp311Group40Var411WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_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.225 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.224 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group40Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      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/Group40.h:98,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group40Var34InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group40Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.h:114,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.h:114,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var32IDEv
                - _ZN8opendnp311Group40Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group40.h:114,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var32IDEv
                - _ZN8opendnp311Group40Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group40.h:114,96'
          Dst:             _ZN8opendnp311Group40Var32IDEv
        - Src:             'src/gen/objects/Group40.h:114,102'
          Dst:             _ZN8opendnp311Group40Var34SizeEv
        - Src:             'src/gen/objects/Group40.h:114,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group40.h:114,61'
          Dst:             _ZN8opendnp311Group40Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group40.h:114,61'
          Dst:             _ZN8opendnp311Group40Var311WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      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/Group40.h:75,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group40Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group40Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.h:91,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.h:91,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var22IDEv
                - _ZN8opendnp311Group40Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group40.h:91,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var22IDEv
                - _ZN8opendnp311Group40Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group40.h:91,96'
          Dst:             _ZN8opendnp311Group40Var22IDEv
        - Src:             'src/gen/objects/Group40.h:91,102'
          Dst:             _ZN8opendnp311Group40Var24SizeEv
        - Src:             'src/gen/objects/Group40.h:91,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group40.h:91,61'
          Dst:             _ZN8opendnp311Group40Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group40.h:91,61'
          Dst:             _ZN8opendnp311Group40Var211WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - 'class.opendnp3::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_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.224 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_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.224 *'
        - 'class.opendnp3::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
      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.224 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - short
        - 'class.opendnp3::Serializer.224 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - 'class.opendnp3::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group40Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.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/Group40.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - char
        - 'class.opendnp3::Serializer.224 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
      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.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.225 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp311Group40Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group40Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group40.h:68,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group40.h:68,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var12IDEv
                - _ZN8opendnp311Group40Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group40.h:68,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var12IDEv
                - _ZN8opendnp311Group40Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group40.h:68,96'
          Dst:             _ZN8opendnp311Group40Var12IDEv
        - Src:             'src/gen/objects/Group40.h:68,102'
          Dst:             _ZN8opendnp311Group40Var14SizeEv
        - Src:             'src/gen/objects/Group40.h:68,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group40.h:68,61'
          Dst:             _ZN8opendnp311Group40Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group40.h:68,61'
          Dst:             _ZN8opendnp311Group40Var111WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.225 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - 'class.opendnp3::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_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.204 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_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.204 *'
        - 'class.opendnp3::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
      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.204 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - short
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - 'class.opendnp3::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.204 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_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.205 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp311Group10Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      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/Group10.h:58,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - char
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
      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.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp311Group10Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group10.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp311Group10Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group10.h:72,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group10.h:72,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var22IDEv
                - _ZN8opendnp311Group10Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group10.h:72,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var22IDEv
                - _ZN8opendnp311Group10Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group10.h:72,96'
          Dst:             _ZN8opendnp311Group10Var22IDEv
        - Src:             'src/gen/objects/Group10.h:72,102'
          Dst:             _ZN8opendnp311Group10Var24SizeEv
        - Src:             'src/gen/objects/Group10.h:72,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group10.h:72,61'
          Dst:             _ZN8opendnp311Group10Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - Src:             'src/gen/objects/Group10.h:72,61'
          Dst:             _ZN8opendnp311Group10Var211WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEE4NullEv
    - functionName:    _ZN8opendnp312Group21Var102IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      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/Group21.h:168,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp312Group21Var104InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp312Group21Var102IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.h:183,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.h:183,86'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var102IDEv
                - _ZN8opendnp312Group21Var104SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group21.h:183,86'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var102IDEv
                - _ZN8opendnp312Group21Var104SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group21.h:183,86'
          Dst:             _ZN8opendnp312Group21Var102IDEv
        - Src:             'src/gen/objects/Group21.h:183,92'
          Dst:             _ZN8opendnp312Group21Var104SizeEv
        - Src:             'src/gen/objects/Group21.h:183,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group21.h:183,56'
          Dst:             _ZN8opendnp312Group21Var1010ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group21.h:183,56'
          Dst:             _ZN8opendnp312Group21Var1011WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_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.182 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_13FrozenCounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_13FrozenCounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.181 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group21Var92IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      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/Group21.h:146,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group21Var94InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group21Var92IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.h:161,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.h:161,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var92IDEv
                - _ZN8opendnp311Group21Var94SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group21.h:161,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var92IDEv
                - _ZN8opendnp311Group21Var94SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group21.h:161,86'
          Dst:             _ZN8opendnp311Group21Var92IDEv
        - Src:             'src/gen/objects/Group21.h:161,92'
          Dst:             _ZN8opendnp311Group21Var94SizeEv
        - Src:             'src/gen/objects/Group21.h:161,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group21.h:161,56'
          Dst:             _ZN8opendnp311Group21Var910ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group21.h:161,56'
          Dst:             _ZN8opendnp311Group21Var911WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var62IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      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/Group21.h:122,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group21Var64InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group21Var62IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.h:139,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.h:139,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var62IDEv
                - _ZN8opendnp311Group21Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group21.h:139,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var62IDEv
                - _ZN8opendnp311Group21Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group21.h:139,86'
          Dst:             _ZN8opendnp311Group21Var62IDEv
        - Src:             'src/gen/objects/Group21.h:139,92'
          Dst:             _ZN8opendnp311Group21Var64SizeEv
        - Src:             'src/gen/objects/Group21.h:139,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group21.h:139,56'
          Dst:             _ZN8opendnp311Group21Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group21.h:139,56'
          Dst:             _ZN8opendnp311Group21Var611WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var52IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      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/Group21.h:98,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group21Var54InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group21Var52IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.h:115,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.h:115,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var52IDEv
                - _ZN8opendnp311Group21Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group21.h:115,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var52IDEv
                - _ZN8opendnp311Group21Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group21.h:115,86'
          Dst:             _ZN8opendnp311Group21Var52IDEv
        - Src:             'src/gen/objects/Group21.h:115,92'
          Dst:             _ZN8opendnp311Group21Var54SizeEv
        - Src:             'src/gen/objects/Group21.h:115,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group21.h:115,56'
          Dst:             _ZN8opendnp311Group21Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group21.h:115,56'
          Dst:             _ZN8opendnp311Group21Var511WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      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/Group21.h:75,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group21Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group21Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.h:91,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.h:91,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var22IDEv
                - _ZN8opendnp311Group21Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group21.h:91,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var22IDEv
                - _ZN8opendnp311Group21Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group21.h:91,86'
          Dst:             _ZN8opendnp311Group21Var22IDEv
        - Src:             'src/gen/objects/Group21.h:91,92'
          Dst:             _ZN8opendnp311Group21Var24SizeEv
        - Src:             'src/gen/objects/Group21.h:91,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group21.h:91,56'
          Dst:             _ZN8opendnp311Group21Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group21.h:91,56'
          Dst:             _ZN8opendnp311Group21Var211WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - 'class.opendnp3::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_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.181 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_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.181 *'
        - 'class.opendnp3::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
      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.181 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - short
        - 'class.opendnp3::Serializer.181 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - 'class.opendnp3::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group21Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.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/Group21.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - char
        - 'class.opendnp3::Serializer.181 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
      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.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.182 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_17FrozenCounterSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp311Group21Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group21.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group21Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group21.h:68,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group21.h:68,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var12IDEv
                - _ZN8opendnp311Group21Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group21.h:68,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var12IDEv
                - _ZN8opendnp311Group21Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group21.h:68,86'
          Dst:             _ZN8opendnp311Group21Var12IDEv
        - Src:             'src/gen/objects/Group21.h:68,92'
          Dst:             _ZN8opendnp311Group21Var14SizeEv
        - Src:             'src/gen/objects/Group21.h:68,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group21.h:68,56'
          Dst:             _ZN8opendnp311Group21Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group21.h:68,56'
          Dst:             _ZN8opendnp311Group21Var111WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.182 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEE4NullEv
    - functionName:    _ZN8opendnp311Group20Var62IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      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/Group20.h:120,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group20Var64InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group20Var62IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.h:135,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.h:135,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var62IDEv
                - _ZN8opendnp311Group20Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group20.h:135,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var62IDEv
                - _ZN8opendnp311Group20Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group20.h:135,74'
          Dst:             _ZN8opendnp311Group20Var62IDEv
        - Src:             'src/gen/objects/Group20.h:135,80'
          Dst:             _ZN8opendnp311Group20Var64SizeEv
        - Src:             'src/gen/objects/Group20.h:135,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group20.h:135,50'
          Dst:             _ZN8opendnp311Group20Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group20.h:135,50'
          Dst:             _ZN8opendnp311Group20Var611WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_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.182 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_7CounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_7CounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_7CounterEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.181 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group20Var52IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      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/Group20.h:98,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group20Var54InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group20Var52IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.h:113,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.h:113,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var52IDEv
                - _ZN8opendnp311Group20Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group20.h:113,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var52IDEv
                - _ZN8opendnp311Group20Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group20.h:113,74'
          Dst:             _ZN8opendnp311Group20Var52IDEv
        - Src:             'src/gen/objects/Group20.h:113,80'
          Dst:             _ZN8opendnp311Group20Var54SizeEv
        - Src:             'src/gen/objects/Group20.h:113,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group20.h:113,50'
          Dst:             _ZN8opendnp311Group20Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group20.h:113,50'
          Dst:             _ZN8opendnp311Group20Var511WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      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/Group20.h:75,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group20Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group20Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.h:91,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.h:91,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var22IDEv
                - _ZN8opendnp311Group20Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group20.h:91,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var22IDEv
                - _ZN8opendnp311Group20Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group20.h:91,74'
          Dst:             _ZN8opendnp311Group20Var22IDEv
        - Src:             'src/gen/objects/Group20.h:91,80'
          Dst:             _ZN8opendnp311Group20Var24SizeEv
        - Src:             'src/gen/objects/Group20.h:91,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group20.h:91,50'
          Dst:             _ZN8opendnp311Group20Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group20.h:91,50'
          Dst:             _ZN8opendnp311Group20Var211WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - 'class.opendnp3::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_7CounterEE8get_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.181 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_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.181 *'
        - 'class.opendnp3::Counter *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_7CounterEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_7CounterEEC2Ev
      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.181 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - short
        - 'class.opendnp3::Serializer.181 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - 'class.opendnp3::Counter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group20Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.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/Group20.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_7CounterEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - char
        - 'class.opendnp3::Serializer.181 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
      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.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.184 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.182 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_11CounterSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp311Group20Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group20.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group20Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group20.h:68,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group20.h:68,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var12IDEv
                - _ZN8opendnp311Group20Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group20.h:68,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var12IDEv
                - _ZN8opendnp311Group20Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group20.h:68,74'
          Dst:             _ZN8opendnp311Group20Var12IDEv
        - Src:             'src/gen/objects/Group20.h:68,80'
          Dst:             _ZN8opendnp311Group20Var14SizeEv
        - Src:             'src/gen/objects/Group20.h:68,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group20.h:68,50'
          Dst:             _ZN8opendnp311Group20Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group20.h:68,50'
          Dst:             _ZN8opendnp311Group20Var111WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.180 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.182 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEE4NullEv
    - functionName:    _ZN8opendnp311Group30Var62IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      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/Group30.h:165,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group30Var64InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group30Var62IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.h:181,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.h:181,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var62IDEv
                - _ZN8opendnp311Group30Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group30.h:181,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var62IDEv
                - _ZN8opendnp311Group30Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group30.h:181,72'
          Dst:             _ZN8opendnp311Group30Var62IDEv
        - Src:             'src/gen/objects/Group30.h:181,78'
          Dst:             _ZN8opendnp311Group30Var64SizeEv
        - Src:             'src/gen/objects/Group30.h:181,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group30.h:181,49'
          Dst:             _ZN8opendnp311Group30Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group30.h:181,49'
          Dst:             _ZN8opendnp311Group30Var611WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_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.225 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_6AnalogEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_6AnalogEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310SerializerINS_6AnalogEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.224 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp311Group30Var52IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      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/Group30.h:142,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group30Var54InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group30Var52IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.h:158,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.h:158,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var52IDEv
                - _ZN8opendnp311Group30Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group30.h:158,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var52IDEv
                - _ZN8opendnp311Group30Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group30.h:158,72'
          Dst:             _ZN8opendnp311Group30Var52IDEv
        - Src:             'src/gen/objects/Group30.h:158,78'
          Dst:             _ZN8opendnp311Group30Var54SizeEv
        - Src:             'src/gen/objects/Group30.h:158,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group30.h:158,49'
          Dst:             _ZN8opendnp311Group30Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group30.h:158,49'
          Dst:             _ZN8opendnp311Group30Var511WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var42IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      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/Group30.h:120,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group30Var44InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group30Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.h:135,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.h:135,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var42IDEv
                - _ZN8opendnp311Group30Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group30.h:135,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var42IDEv
                - _ZN8opendnp311Group30Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group30.h:135,72'
          Dst:             _ZN8opendnp311Group30Var42IDEv
        - Src:             'src/gen/objects/Group30.h:135,78'
          Dst:             _ZN8opendnp311Group30Var44SizeEv
        - Src:             'src/gen/objects/Group30.h:135,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group30.h:135,49'
          Dst:             _ZN8opendnp311Group30Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group30.h:135,49'
          Dst:             _ZN8opendnp311Group30Var411WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      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/Group30.h:98,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group30Var34InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group30Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.h:113,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.h:113,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var32IDEv
                - _ZN8opendnp311Group30Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group30.h:113,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var32IDEv
                - _ZN8opendnp311Group30Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group30.h:113,72'
          Dst:             _ZN8opendnp311Group30Var32IDEv
        - Src:             'src/gen/objects/Group30.h:113,78'
          Dst:             _ZN8opendnp311Group30Var34SizeEv
        - Src:             'src/gen/objects/Group30.h:113,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group30.h:113,49'
          Dst:             _ZN8opendnp311Group30Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group30.h:113,49'
          Dst:             _ZN8opendnp311Group30Var311WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      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/Group30.h:75,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group30Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group30Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.h:91,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.h:91,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var22IDEv
                - _ZN8opendnp311Group30Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group30.h:91,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var22IDEv
                - _ZN8opendnp311Group30Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group30.h:91,72'
          Dst:             _ZN8opendnp311Group30Var22IDEv
        - Src:             'src/gen/objects/Group30.h:91,78'
          Dst:             _ZN8opendnp311Group30Var24SizeEv
        - Src:             'src/gen/objects/Group30.h:91,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group30.h:91,49'
          Dst:             _ZN8opendnp311Group30Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group30.h:91,49'
          Dst:             _ZN8opendnp311Group30Var211WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - 'class.opendnp3::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_6AnalogEE8get_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.224 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_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.224 *'
        - 'class.opendnp3::Analog *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
      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.224 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - short
        - 'class.opendnp3::Serializer.224 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - 'class.opendnp3::Analog *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group30Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.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/Group30.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - char
        - 'class.opendnp3::Serializer.224 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
      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.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.227 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.225 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10AnalogSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp311Group30Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group30.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group30Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group30.h:68,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group30.h:68,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var12IDEv
                - _ZN8opendnp311Group30Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group30.h:68,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var12IDEv
                - _ZN8opendnp311Group30Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group30.h:68,72'
          Dst:             _ZN8opendnp311Group30Var12IDEv
        - Src:             'src/gen/objects/Group30.h:68,78'
          Dst:             _ZN8opendnp311Group30Var14SizeEv
        - Src:             'src/gen/objects/Group30.h:68,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group30.h:68,49'
          Dst:             _ZN8opendnp311Group30Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group30.h:68,49'
          Dst:             _ZN8opendnp311Group30Var111WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.223 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.225 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - 'class.opendnp3::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_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.204 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_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.204 *'
        - 'class.opendnp3::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
      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.204 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - short
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - 'class.opendnp3::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.204 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_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.205 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310Group3Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      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/Group3.h:58,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - char
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
      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.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp310Group3Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp310Group3Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group3.h:72,90'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group3.h:72,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var22IDEv
                - _ZN8opendnp310Group3Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group3.h:72,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var22IDEv
                - _ZN8opendnp310Group3Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group3.h:72,90'
          Dst:             _ZN8opendnp310Group3Var22IDEv
        - Src:             'src/gen/objects/Group3.h:72,96'
          Dst:             _ZN8opendnp310Group3Var24SizeEv
        - Src:             'src/gen/objects/Group3.h:72,58'
          Dst:             _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group3.h:72,58'
          Dst:             _ZN8opendnp310Group3Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - Src:             'src/gen/objects/Group3.h:72,58'
          Dst:             _ZN8opendnp310Group3Var211WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - 'class.opendnp3::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp310SerializerINS_6BinaryEE8get_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.204 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_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.204 *'
        - 'class.opendnp3::Binary *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
      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.204 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - short
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE5WriteERKS3_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - 'class.opendnp3::Binary *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,25'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,71'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,71'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:67,75'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/RangeWriteIterator.h:67,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:67,13'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/RangeWriteIterator.h:69,38'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:67,36'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:67,59'
          Dst:             _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - Src:             'src/app/RangeWriteIterator.h:69,24'
          Dst:             _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310SerializerINS_6BinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.204 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_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.205 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_6BinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/app/DNP3Serializer.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/DNP3Serializer.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_6BinaryEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp310Group1Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      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/Group1.h:59,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:37,28'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
        - Src:             'src/app/RangeWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE4NullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2Ev
            - BranchSide:      'src/app/RangeWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2Ev
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:34,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2Ev
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - char
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:42,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
        - Branch String:   'src/app/RangeWriteIterator.h:49,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:49,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/RangeWriteIterator.h:51,40'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN7ser4cpp4WSeqImE7advanceEm
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:45,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/RangeWriteIterator.h:51,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:52,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
      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.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.207 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE5WriteERKS3_
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE5WriteERKS3_
            - BranchSide:      'src/outstation/StaticWriters.cpp:40,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE5WriteERKS3_
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:40,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:56,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:42,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp310Group1Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp310Group1Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group1.h:73,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group1.h:73,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var22IDEv
                - _ZN8opendnp310Group1Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group1.h:73,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var22IDEv
                - _ZN8opendnp310Group1Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group1.h:73,72'
          Dst:             _ZN8opendnp310Group1Var22IDEv
        - Src:             'src/gen/objects/Group1.h:73,78'
          Dst:             _ZN8opendnp310Group1Var24SizeEv
        - Src:             'src/gen/objects/Group1.h:73,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group1.h:73,49'
          Dst:             _ZN8opendnp310Group1Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - Src:             'src/gen/objects/Group1.h:73,49'
          Dst:             _ZN8opendnp310Group1Var211WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.203 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEE4NullEv
    - functionName:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE5WriteEb
      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.101 *'
        - 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:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE4NullEv
      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.101 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE5emptyEv
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:34,9'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:34,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE5emptyEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:34,9'
              BranchSideFuncs:
                - _ZN7ser4cpp4WSeqImE5emptyEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
      Callsites:
        - Src:             'src/app/BitfieldRangeWriteIterator.h:34,23'
          Dst:             _ZN7ser4cpp4WSeqImE5emptyEv
        - Src:             'src/app/BitfieldRangeWriteIterator.h:35,16'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
    - functionName:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_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.101 *'
        - short
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:39,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:39,11'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:46,13'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:46,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:48,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZN7ser4cpp4WSeqImE7advanceEm
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
      Callsites:
        - Src:             'src/app/BitfieldRangeWriteIterator.h:42,29'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/BitfieldRangeWriteIterator.h:48,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/BitfieldRangeWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
        - Src:             'src/app/BitfieldRangeWriteIterator.h:50,35'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
    - functionName:    _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEED2Ev
      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.101 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/BitfieldRangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:56,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/BitfieldRangeWriteIterator.h:56,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __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:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __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:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __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:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/BitfieldRangeWriteIterator.h:68,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
        - Src:             'src/app/BitfieldRangeWriteIterator.h:59,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS6_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::BitfieldRangeWriteIterator.101 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE5WriteEb
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:72,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE5WriteEb
            - BranchSide:      'src/outstation/StaticWriters.cpp:72,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE5WriteEb
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:72,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:88,19'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE5WriteEb
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5Bit16ItLh0ELh1EEEEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS6_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.101 *'
        - 'class.opendnp3::HeaderWriter *'
        - short
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE4NullEv
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_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
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE4NullEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:222,15'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE4NullEv
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:222,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:224,62'
              BranchSideFuncs:
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:227,16'
              BranchSideFuncs:
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:222,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:224,16'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEEC2EtRNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:227,16'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEE4NullEv
    - functionName:    _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS5_18static_variation_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::BitfieldRangeWriteIterator *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE5WriteEb
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:72,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE5WriteEb
            - BranchSide:      'src/outstation/StaticWriters.cpp:72,27'
              BranchSideFuncs:
                - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE5WriteEb
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:72,27'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:88,19'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EE5WriteEb
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:74,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_10BinarySpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp310Group1Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group1.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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gen/objects/Group1.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.23 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator.23 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_
        - _ZNK8opendnp39OctetData4SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:258,27'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZNK8opendnp39OctetData4SizeEv
            - BranchSide:      'src/outstation/StaticWriters.cpp:258,27'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZNK8opendnp39OctetData4SizeEv
        - Branch String:   'src/outstation/StaticWriters.cpp:261,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:263,27'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_
                - _ZNK8opendnp39OctetData4SizeEv
            - BranchSide:      'src/outstation/StaticWriters.cpp:275,33'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:268,49'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/StaticWriters.cpp:276,41'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/StaticWriters.cpp:278,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
    - functionName:    _ZNK8opendnp39OctetData4SizeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'class.opendnp3::OctetData *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator.23 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.1700 *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2EtRKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
    - functionName:    _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/RangeWriteIterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::RangeWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/RangeWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,21'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,21'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:58,24'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
        - Branch String:   'src/app/RangeWriteIterator.h:58,13'
          Branch Sides:
            - BranchSide:      'src/app/RangeWriteIterator.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/RangeWriteIterator.h:60,25'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - __clang_call_terminate
      Callsites:
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - Src:             'src/app/RangeWriteIterator.h:61,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::RangeWriteIterator *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE5WriteERKS3_
        - _ZNK8opendnp39OctetData4SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:258,27'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE5WriteERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZNK8opendnp39OctetData4SizeEv
            - BranchSide:      'src/outstation/StaticWriters.cpp:258,27'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE5WriteERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZNK8opendnp39OctetData4SizeEv
        - Branch String:   'src/outstation/StaticWriters.cpp:261,12'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:263,27'
              BranchSideFuncs:
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE5WriteERKS3_
                - _ZNK8opendnp39OctetData4SizeEv
            - BranchSide:      'src/outstation/StaticWriters.cpp:275,33'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE5WriteERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
                - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
                - _ZNK8opendnp39OctetData4SizeEv
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE3endEv
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:268,49'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/StaticWriters.cpp:276,41'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/StaticWriters.cpp:278,21'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE5WriteERKS3_
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorppEv
        - Src:             'src/outstation/StaticWriters.cpp:258,27'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratorneERKS3_
    - functionName:    _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::RangeWriteIterator *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.1700 *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE4NullEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:194,53'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE4NullEv
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:195,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:197,77'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:200,16'
              BranchSideFuncs:
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:194,64'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:195,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
        - Src:             'src/app/HeaderWriter.h:195,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:197,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEC2EhRKNS_10SerializerIS3_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:200,16'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEE4NullEv
    - functionName:    _ZNK8opendnp35Range9IsOneByteEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/Range.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.opendnp3::Addresses *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK8opendnp35Range7IsValidEv
      functionUses:    26
      BranchProfiles:
        - Branch String:   'src/app/Range.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:108,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
            - BranchSide:      'src/app/Range.h:108,16'
              BranchSideFuncs:
                - _ZNK8opendnp35Range7IsValidEv
        - Branch String:   'src/app/Range.h:108,26'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:108,30'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Range.h:108,26'
              BranchSideFuncs: []
        - Branch String:   'src/app/Range.h:108,44'
          Branch Sides:
            - BranchSide:      'src/app/Range.h:108,48'
              BranchSideFuncs: []
            - BranchSide:      'src/app/Range.h:108,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/app/Range.h:108,16'
          Dst:             _ZNK8opendnp35Range7IsValidEv
    - functionName:    _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE18get_selected_rangeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticDataMap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_19TimeAndIntervalSpecENS_11Group50Var4EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group50Var44InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var44InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group50Var44InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19TimeAndIntervalSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group50Var44InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15TimeAndIntervalEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group50Var44InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_19TimeAndIntervalSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15TimeAndIntervalEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_30StaticTimeAndIntervalVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319write_octet_stringsERNS_13StaticDataMapINS_15OctetStringSpecEEERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEED2Ev
        - _ZN8opendnp321OctetStringSerializerC2Ebh
        - _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
        - _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
        - _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
        - _ZNK8opendnp39OctetData4SizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:294,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:296,9'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:301,5'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:289,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_15OctetStringSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:291,41'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE5beginEv
        - Src:             'src/outstation/StaticWriters.cpp:291,36'
          Dst:             _ZN8opendnp313StaticDataMapINS_15OctetStringSpecEE8iteratordeEv
        - Src:             'src/outstation/StaticWriters.cpp:291,63'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/StaticWriters.cpp:292,33'
          Dst:             _ZN8opendnp321OctetStringSerializerC2Ebh
        - Src:             'src/outstation/StaticWriters.cpp:294,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:296,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:298,16'
          Dst:             _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
        - Src:             'src/outstation/StaticWriters.cpp:299,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:299,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_11OctetStringEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:301,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:302,12'
          Dst:             _ZN8opendnp324write_some_octet_stringsINS_18RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEEEEbRNS_13StaticDataMapINS_15OctetStringSpecEEERT_
        - Src:             'src/outstation/StaticWriters.cpp:303,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:303,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_26StaticOctetStringVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_22AnalogOutputStatusSpecENS_11Group40Var4EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group40Var44InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var44InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var44InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group40Var44InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group40Var44InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_22AnalogOutputStatusSpecENS_11Group40Var3EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group40Var34InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var34InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var34InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group40Var34InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group40Var34InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_22AnalogOutputStatusSpecENS_11Group40Var2EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group40Var24InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group40Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group40Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_22AnalogOutputStatusSpecENS_11Group40Var1EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group40Var14InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group40Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22AnalogOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group40Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group40Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22AnalogOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_33StaticAnalogOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:225,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:225,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticWriters.cpp:225,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_22BinaryOutputStatusSpecENS_11Group10Var2EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group10Var24InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group10Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_22BinaryOutputStatusSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group10Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_18BinaryOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group10Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_22BinaryOutputStatusSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_33StaticBinaryOutputStatusVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_17FrozenCounterSpecENS_12Group21Var10EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp312Group21Var104InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var104InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp312Group21Var104InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp312Group21Var104InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp312Group21Var104InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_17FrozenCounterSpecENS_11Group21Var9EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group21Var94InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var94InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var94InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group21Var94InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group21Var94InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_17FrozenCounterSpecENS_11Group21Var6EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group21Var64InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var64InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var64InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group21Var64InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group21Var64InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_17FrozenCounterSpecENS_11Group21Var5EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group21Var54InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var54InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var54InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group21Var54InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group21Var54InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_17FrozenCounterSpecENS_11Group21Var2EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group21Var24InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group21Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group21Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_17FrozenCounterSpecENS_11Group21Var1EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group21Var14InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group21Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_17FrozenCounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group21Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group21Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_17FrozenCounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_28StaticFrozenCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:193,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:193,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticWriters.cpp:193,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_11CounterSpecENS_11Group20Var6EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group20Var64InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var64InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var64InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group20Var64InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group20Var64InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_11CounterSpecENS_11Group20Var5EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group20Var54InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var54InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var54InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group20Var54InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group20Var54InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_11CounterSpecENS_11Group20Var2EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group20Var24InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group20Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group20Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_11CounterSpecENS_11Group20Var1EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group20Var14InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group20Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_11CounterSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group20Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group20Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_11CounterSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_22StaticCounterVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:176,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:176,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticWriters.cpp:176,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_10AnalogSpecENS_11Group30Var6EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group30Var64InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var64InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var64InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group30Var64InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group30Var64InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_10AnalogSpecENS_11Group30Var5EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group30Var54InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var54InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var54InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group30Var54InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group30Var54InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_10AnalogSpecENS_11Group30Var4EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group30Var44InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var44InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var44InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group30Var44InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group30Var44InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_10AnalogSpecENS_11Group30Var3EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group30Var34InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var34InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var34InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group30Var34InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group30Var34InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_10AnalogSpecENS_11Group30Var2EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group30Var24InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group30Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group30Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_10AnalogSpecENS_11Group30Var1EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group30Var14InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group30Var14InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10AnalogSpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp311Group30Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp311Group30Var14InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10AnalogSpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_21StaticAnalogVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:155,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:155,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticWriters.cpp:155,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_19DoubleBitBinarySpecENS_10Group3Var2EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp310Group3Var24InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp310Group3Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_19DoubleBitBinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp310Group3Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_15DoubleBitBinaryEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp310Group3Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_19DoubleBitBinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_27StaticDoubleBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp319WriteWithSerializerINS_10BinarySpecENS_10Group1Var2EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp310Group1Var24InstEv
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEED2Ev
        - _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:119,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:121,9'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:126,5'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var24InstEv
                - _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
                - _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
                - _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:117,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:119,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:122,46'
          Dst:             _ZN8opendnp310Group1Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:121,28'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5UInt8ENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS7_EENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:123,16'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS5_6meas_tEEENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:124,5'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5UInt8ENS_6BinaryEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:127,87'
          Dst:             _ZN8opendnp310Group1Var24InstEv
        - Src:             'src/outstation/StaticWriters.cpp:126,24'
          Dst:             _ZN8opendnp312HeaderWriter16IterateOverRangeIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_18RangeWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EENS7_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:128,12'
          Dst:             _ZN8opendnp321LoadWithRangeIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_18RangeWriteIteratorIT0_NS6_6meas_tEEENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:129,1'
          Dst:             _ZN8opendnp318RangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
    - functionName:    _ZN8opendnp319WriteSingleBitfieldINS_10BinarySpecENS_10Group1Var1EEEbRNS_13StaticDataMapIT_EERNS_12HeaderWriterE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::StaticDataMap *'
        - 'class.opendnp3::HeaderWriter *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp310Group1Var12IDEv
        - _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5Bit16ItLh0ELh1EEEEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS6_6type_tE
        - _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5UInt8EEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS5_6type_tE
        - _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS6_18static_variation_tE
        - _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS5_18static_variation_tE
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEED2Ev
        - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
        - _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - _ZNK8opendnp35Range9IsOneByteEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:103,9'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:105,9'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var12IDEv
                - _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5UInt8EEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS5_6type_tE
                - _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS5_18static_variation_tE
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
            - BranchSide:      'src/outstation/StaticWriters.cpp:110,5'
              BranchSideFuncs:
                - _ZN8opendnp310Group1Var12IDEv
                - _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5Bit16ItLh0ELh1EEEEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS6_6type_tE
                - _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS6_18static_variation_tE
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEED2Ev
                - _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEED2Ev
      Callsites:
        - Src:             'src/outstation/StaticWriters.cpp:101,28'
          Dst:             _ZNK8opendnp313StaticDataMapINS_10BinarySpecEE18get_selected_rangeEv
        - Src:             'src/outstation/StaticWriters.cpp:103,15'
          Dst:             _ZNK8opendnp35Range9IsOneByteEv
        - Src:             'src/outstation/StaticWriters.cpp:105,76'
          Dst:             _ZN8opendnp310Group1Var12IDEv
        - Src:             'src/outstation/StaticWriters.cpp:105,34'
          Dst:             _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5UInt8EEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS5_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:107,16'
          Dst:             _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5UInt8EEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS5_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:108,5'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:108,5'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5UInt8EED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:111,61'
          Dst:             _ZN8opendnp310Group1Var12IDEv
        - Src:             'src/outstation/StaticWriters.cpp:111,18'
          Dst:             _ZN8opendnp312HeaderWriter25IterateOverSingleBitfieldIN7ser4cpp5Bit16ItLh0ELh1EEEEENS_26BitfieldRangeWriteIteratorIT_EENS_16GroupVariationIDENS_13QualifierCodeENS6_6type_tE
        - Src:             'src/outstation/StaticWriters.cpp:112,12'
          Dst:             _ZN8opendnp324LoadWithBitfieldIteratorINS_10BinarySpecEN7ser4cpp5Bit16ItLh0ELh1EEEEEbRNS_13StaticDataMapIT_EERNS_26BitfieldRangeWriteIteratorIT0_EENS6_18static_variation_tE
        - Src:             'src/outstation/StaticWriters.cpp:113,1'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEED2Ev
        - Src:             'src/outstation/StaticWriters.cpp:113,1'
          Dst:             _ZN8opendnp326BitfieldRangeWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEEED2Ev
    - functionName:    _ZN8opendnp313StaticWriters3getENS_21StaticBinaryVariationE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/StaticWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/StaticWriters.cpp:133,5'
          Branch Sides:
            - BranchSide:      'src/outstation/StaticWriters.cpp:133,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/StaticWriters.cpp:138,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    1
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_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.50 *'
        - 'class.opendnp3::Analog *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_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_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE5writeERKS1_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_18AnalogOutputStatusEE5writeERKS1_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_18AnalogOutputStatusEE5writeERKS1_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_18AnalogOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE7IsValidEv
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2ERKNS_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.50 *'
        - 'class.opendnp3::Serializer.224 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_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_18AnalogOutputStatusEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.48 *'
        - 'class.opendnp3::Analog *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:83,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,50'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:83,29'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:83,50'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_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.50 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_18AnalogOutputStatusEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_18AnalogOutputStatusEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEE4NullEv
    - functionName:    _ZN8opendnp312IEventWriterINS_18AnalogOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.48 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:70,29'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:70,29'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEED2Ev
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.48 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_18AnalogOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_18AnalogOutputStatusEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.h:78,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_18AnalogOutputStatusEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:75,9'
          Dst:             _ZN8opendnp312IEventWriterINS_18AnalogOutputStatusEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:76,31'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18AnalogOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    1
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_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.47 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_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_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE5writeERKS1_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_18BinaryOutputStatusEE5writeERKS1_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_18BinaryOutputStatusEE5writeERKS1_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_18BinaryOutputStatusEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE7IsValidEv
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2ERKNS_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.47 *'
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_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_18BinaryOutputStatusEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:83,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,50'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:83,29'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:83,50'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_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.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_18BinaryOutputStatusEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_18BinaryOutputStatusEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEE4NullEv
    - functionName:    _ZN8opendnp312IEventWriterINS_18BinaryOutputStatusEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:70,29'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:70,29'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEED2Ev
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_18BinaryOutputStatusEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_18BinaryOutputStatusEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.h:78,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_18BinaryOutputStatusEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:75,9'
          Dst:             _ZN8opendnp312IEventWriterINS_18BinaryOutputStatusEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:76,31'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_18BinaryOutputStatusEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    1
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_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.50 *'
        - 'class.opendnp3::Analog *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_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_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_6AnalogEE5writeERKS1_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_6AnalogEE5writeERKS1_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_6AnalogEE5writeERKS1_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_6AnalogEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE7IsValidEv
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_6AnalogEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
      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.50 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2ERKNS_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.50 *'
        - 'class.opendnp3::Serializer.224 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_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_6AnalogEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.48 *'
        - 'class.opendnp3::Analog *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:83,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,50'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:83,29'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:83,50'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_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.50 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_6AnalogEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_6AnalogEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEE4NullEv
    - functionName:    _ZN8opendnp312IEventWriterINS_6AnalogEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.48 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:70,29'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:70,29'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.48 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_6AnalogEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6AnalogEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.h:78,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6AnalogEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:75,9'
          Dst:             _ZN8opendnp312IEventWriterINS_6AnalogEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:76,31'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6AnalogEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    1
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_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.41.1796 *'
        - 'class.opendnp3::Counter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_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_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE5writeERKS1_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_13FrozenCounterEE5writeERKS1_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_13FrozenCounterEE5writeERKS1_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_13FrozenCounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE7IsValidEv
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_13FrozenCounterEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2ERKNS_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.41.1796 *'
        - 'class.opendnp3::Serializer.181 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_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_13FrozenCounterEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.39 *'
        - 'class.opendnp3::Counter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:83,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,50'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:83,29'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:83,50'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_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.41.1796 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_13FrozenCounterEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_13FrozenCounterEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEE4NullEv
    - functionName:    _ZN8opendnp312IEventWriterINS_13FrozenCounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.39 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:70,29'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:70,29'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.39 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_13FrozenCounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_13FrozenCounterEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.h:78,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_13FrozenCounterEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:75,9'
          Dst:             _ZN8opendnp312IEventWriterINS_13FrozenCounterEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:76,31'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_13FrozenCounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    1
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_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.41.1796 *'
        - 'class.opendnp3::Counter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_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_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_7CounterEE5writeERKS1_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_7CounterEE5writeERKS1_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_7CounterEE5writeERKS1_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_7CounterEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE7IsValidEv
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_7CounterEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_7CounterEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
      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.41.1796 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2ERKNS_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.41.1796 *'
        - 'class.opendnp3::Serializer.181 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_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_7CounterEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.39 *'
        - 'class.opendnp3::Counter *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:83,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,50'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:83,29'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:83,50'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_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.41.1796 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_7CounterEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_7CounterEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEE4NullEv
    - functionName:    _ZN8opendnp312IEventWriterINS_7CounterEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.39 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:70,29'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:70,29'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEED2Ev
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.39 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_7CounterEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_7CounterEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.h:78,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_7CounterEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:75,9'
          Dst:             _ZN8opendnp312IEventWriterINS_7CounterEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:76,31'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_7CounterEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - _ZN8opendnp37DNPTimeC2Em
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:102,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,17'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:106,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:106,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:113,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:108,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,21'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:113,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:113,21'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:118,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:118,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:121,47'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:124,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:124,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:102,33'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:128,25'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/outstation/event/EventWriters.h:130,35'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_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.47 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE5writeERKS1_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_15DoubleBitBinaryEE5writeERKS1_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_15DoubleBitBinaryEE5writeERKS1_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_15DoubleBitBinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter4MarkEv
        - _ZN8opendnp312HeaderWriter8RollbackEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - Branch String:   'src/app/HeaderWriter.h:249,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:251,21'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:261,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
        - Branch String:   'src/app/HeaderWriter.h:252,13'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:252,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/HeaderWriter.h:255,19'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      Callsites:
        - Src:             'src/app/HeaderWriter.h:248,11'
          Dst:             _ZN8opendnp312HeaderWriter4MarkEv
        - Src:             'src/app/HeaderWriter.h:249,15'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
        - Src:             'src/app/HeaderWriter.h:251,21'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/app/HeaderWriter.h:252,19'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
        - Src:             'src/app/HeaderWriter.h:255,19'
          Dst:             _ZN8opendnp312HeaderWriter8RollbackEv
        - Src:             'src/app/HeaderWriter.h:258,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - Src:             'src/app/HeaderWriter.h:261,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
    - functionName:    _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_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
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp311Group51Var22IDEv
        - _ZN8opendnp311Group51Var24SizeEv
        - _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var24SizeEv
                - _ZN8opendnp311Group51Var22IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var24SizeEv
                - _ZN8opendnp311Group51Var22IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:159,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:159,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:161,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/HeaderWriter.h:158,49'
          Dst:             _ZN8opendnp311Group51Var24SizeEv
        - Src:             'src/app/HeaderWriter.h:159,38'
          Dst:             _ZN8opendnp311Group51Var22IDEv
        - 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:             _ZN8opendnp311Group51Var25WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_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.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_15DoubleBitBinaryEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    5
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2Ev
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEC2ERKNS_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.47 *'
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_15DoubleBitBinaryEE8get_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_15DoubleBitBinaryEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp311Group51Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      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/Group51.h:58,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - _ZN8opendnp37DNPTimeC2Em
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:102,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,17'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:106,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:106,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:113,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:108,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,21'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:113,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:113,21'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:118,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:118,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:121,47'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:124,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:124,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:102,33'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:128,25'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/outstation/event/EventWriters.h:130,35'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter4MarkEv
        - _ZN8opendnp312HeaderWriter8RollbackEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - Branch String:   'src/app/HeaderWriter.h:249,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:251,21'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:261,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
        - Branch String:   'src/app/HeaderWriter.h:252,13'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:252,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/HeaderWriter.h:255,19'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      Callsites:
        - Src:             'src/app/HeaderWriter.h:248,11'
          Dst:             _ZN8opendnp312HeaderWriter4MarkEv
        - Src:             'src/app/HeaderWriter.h:249,15'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
        - Src:             'src/app/HeaderWriter.h:251,21'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/app/HeaderWriter.h:252,19'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
        - Src:             'src/app/HeaderWriter.h:255,19'
          Dst:             _ZN8opendnp312HeaderWriter8RollbackEv
        - Src:             'src/app/HeaderWriter.h:258,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
        - Src:             'src/app/HeaderWriter.h:261,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE4NullEv
    - functionName:    _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_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
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
        - _ZN8opendnp311Group51Var12IDEv
        - _ZN8opendnp311Group51Var14SizeEv
        - _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var14SizeEv
                - _ZN8opendnp311Group51Var12IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:158,49'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var14SizeEv
                - _ZN8opendnp311Group51Var12IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:159,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:159,9'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:161,30'
              BranchSideFuncs:
                - _ZN7ser4cpp5UInt88write_toERNS_4WSeqImEEh
                - _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
      Callsites:
        - Src:             'src/app/HeaderWriter.h:158,49'
          Dst:             _ZN8opendnp311Group51Var14SizeEv
        - Src:             'src/app/HeaderWriter.h:159,38'
          Dst:             _ZN8opendnp311Group51Var12IDEv
        - 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:             _ZN8opendnp311Group51Var15WriteERKS0_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group51Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      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/Group51.h:44,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:87,38'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:87,38'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'struct.opendnp3::Group50Var3 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
        - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
            - BranchSide:      'src/outstation/event/EventWriters.h:97,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:93,9'
          Dst:             _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:95,31'
          Dst:             _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
    - functionName:    _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:87,38'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:87,38'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'struct.opendnp3::Group50Var3 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
        - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
            - BranchSide:      'src/outstation/event/EventWriters.h:97,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:93,9'
          Dst:             _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:95,31'
          Dst:             _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:83,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,50'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:83,29'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:83,50'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:70,29'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:70,29'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEED2Ev
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.h:78,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:75,9'
          Dst:             _ZN8opendnp312IEventWriterINS_15DoubleBitBinaryEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:76,31'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_15DoubleBitBinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - _ZN8opendnp37DNPTimeC2Em
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:102,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,17'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:106,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:106,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:113,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:108,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,21'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:113,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:113,21'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:118,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:118,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:121,47'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:124,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:124,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:102,33'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:128,25'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/outstation/event/EventWriters.h:130,35'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
    - functionName:    _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_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.47 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_6BinaryEE5writeERKS1_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_6BinaryEE5writeERKS1_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_6BinaryEE5writeERKS1_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_6BinaryEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter4MarkEv
        - _ZN8opendnp312HeaderWriter8RollbackEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - Branch String:   'src/app/HeaderWriter.h:249,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:251,21'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:261,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
        - Branch String:   'src/app/HeaderWriter.h:252,13'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:252,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/HeaderWriter.h:255,19'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      Callsites:
        - Src:             'src/app/HeaderWriter.h:248,11'
          Dst:             _ZN8opendnp312HeaderWriter4MarkEv
        - Src:             'src/app/HeaderWriter.h:249,15'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var2EEEbNS_13QualifierCodeERKT0_
        - Src:             'src/app/HeaderWriter.h:251,21'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/app/HeaderWriter.h:252,19'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
        - Src:             'src/app/HeaderWriter.h:255,19'
          Dst:             _ZN8opendnp312HeaderWriter8RollbackEv
        - Src:             'src/app/HeaderWriter.h:258,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - Src:             'src/app/HeaderWriter.h:261,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_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.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_6BinaryEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    5
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2Ev
      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.47 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_6BinaryEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEC2ERKNS_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.47 *'
        - 'class.opendnp3::Serializer.204 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_6BinaryEE8get_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_6BinaryEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - _ZN8opendnp37DNPTimeC2Em
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:102,24'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:102,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:102,17'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:106,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:106,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:113,31'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:108,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:108,21'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:113,21'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:113,21'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:118,27'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:118,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:118,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:121,47'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:124,17'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:124,17'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventWriters.h:127,13'
              BranchSideFuncs:
                - _ZN8opendnp37DNPTimeC2Em
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:102,33'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:128,25'
          Dst:             _ZN8opendnp37DNPTimeC2Em
        - Src:             'src/outstation/event/EventWriters.h:130,35'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/HeaderWriter.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.opendnp3::PrefixedWriteIterator.47 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.205 *'
        - 'struct.opendnp3::Group50Var3 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312HeaderWriter4MarkEv
        - _ZN8opendnp312HeaderWriter8RollbackEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:248,11'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter4MarkEv
                - _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - Branch String:   'src/app/HeaderWriter.h:249,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:251,21'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
            - BranchSide:      'src/app/HeaderWriter.h:261,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
        - Branch String:   'src/app/HeaderWriter.h:252,13'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:252,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/HeaderWriter.h:255,19'
              BranchSideFuncs:
                - _ZN8opendnp312HeaderWriter8RollbackEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      Callsites:
        - Src:             'src/app/HeaderWriter.h:248,11'
          Dst:             _ZN8opendnp312HeaderWriter4MarkEv
        - Src:             'src/app/HeaderWriter.h:249,15'
          Dst:             _ZN8opendnp312HeaderWriter16WriteSingleValueIN7ser4cpp5UInt8ENS_11Group51Var1EEEbNS_13QualifierCodeERKT0_
        - Src:             'src/app/HeaderWriter.h:251,21'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - Src:             'src/app/HeaderWriter.h:252,19'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
        - Src:             'src/app/HeaderWriter.h:255,19'
          Dst:             _ZN8opendnp312HeaderWriter8RollbackEv
        - Src:             'src/app/HeaderWriter.h:258,5'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
        - Src:             'src/app/HeaderWriter.h:261,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE4NullEv
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:87,38'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:87,38'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'struct.opendnp3::Group50Var3 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
        - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
            - BranchSide:      'src/outstation/event/EventWriters.h:97,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:93,9'
          Dst:             _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:95,31'
          Dst:             _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var2EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
    - functionName:    _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:87,38'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:87,38'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
    - functionName:    _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.opendnp3::EventWriters::CTOEventWriter.35 *'
        - 'struct.opendnp3::Group50Var3 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
        - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
            - BranchSide:      'src/outstation/event/EventWriters.h:97,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:93,9'
          Dst:             _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:95,31'
          Dst:             _ZN8opendnp312HeaderWriter32IterateOverCountWithPrefixAndCTOIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryENS_11Group51Var1EEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS9_EERKT1_
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEE5WriteERKS2_t
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
        - 'class.opendnp3::Binary *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs:
                - _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.h:83,20'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:83,50'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.h:83,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:83,29'
          Dst:             _ZNK8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE7IsValidEv
        - Src:             'src/outstation/event/EventWriters.h:83,50'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:70,29'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:70,29'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEED2Ev
    - functionName:    _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventWriters::BasicEventWriter.45 *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.h:78,9'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:75,9'
          Dst:             _ZN8opendnp312IEventWriterINS_6BinaryEEC2Ev
        - Src:             'src/outstation/event/EventWriters.h:76,31'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_6BinaryEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp311Group42Var82IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      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/Group42.h:209,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group42Var72IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      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/Group42.h:186,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group42Var62IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      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/Group42.h:164,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group42Var52IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      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/Group42.h:142,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group42Var42IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      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/Group42.h:119,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group42Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      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/Group42.h:96,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group42Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.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/Group42.h:74,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group42Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.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/Group42.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group11Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      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/Group11.h:72,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group11Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.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/Group11.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var82IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 209
      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/Group32.h:209,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var72IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      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/Group32.h:186,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var62IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      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/Group32.h:164,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var52IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      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/Group32.h:142,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var42IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      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/Group32.h:119,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      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/Group32.h:96,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.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/Group32.h:74,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group32Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.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/Group32.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group23Var62IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      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/Group23.h:119,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group23Var52IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      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/Group23.h:96,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group23Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.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/Group23.h:74,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group23Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.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/Group23.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group22Var62IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      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/Group22.h:119,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group22Var52IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      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/Group22.h:96,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group22Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.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/Group22.h:74,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp311Group22Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.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/Group22.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp310Group4Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      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/Group4.h:93,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp310Group4Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      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/Group4.h:72,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp310Group4Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.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/Group4.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp310Group2Var32IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      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/Group2.h:93,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp310Group2Var22IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      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/Group2.h:72,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZN8opendnp310Group2Var12IDEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.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/Group2.h:52,41'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
    - functionName:    _ZThn8_N8opendnp321ASDUEventWriteHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321ASDUEventWriteHandlerD0Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerD0Ev
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerD0Ev
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.h:0,0'
          Dst:             _ZN8opendnp321ASDUEventWriteHandlerD0Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandlerD0Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
                - _ZdlPv
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:32,7'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
                - _ZdlPv
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.h:32,7'
          Dst:             _ZN8opendnp321ASDUEventWriteHandlerD2Ev
    - functionName:    _ZThn8_N8opendnp321ASDUEventWriteHandlerD1Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321ASDUEventWriteHandlerD2Ev
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.h:0,0'
          Dst:             _ZN8opendnp321ASDUEventWriteHandlerD2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_25EventOctetStringVariationERKNS_11OctetStringERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::OctetString *'
        - 'class.opendnp3::IEventCollection.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312EventWriters5WriteEhRNS_12HeaderWriterERNS_16IEventCollectionINS_11OctetStringEEE
        - _ZNK8opendnp39OctetData4SizeEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp312EventWriters5WriteEhRNS_12HeaderWriterERNS_16IEventCollectionINS_11OctetStringEEE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:179,32'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZN8opendnp312EventWriters5WriteEhRNS_12HeaderWriterERNS_16IEventCollectionINS_11OctetStringEEE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:179,38'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:179,12'
          Dst:             _ZN8opendnp312EventWriters5WriteEhRNS_12HeaderWriterERNS_16IEventCollectionINS_11OctetStringEEE
    - functionName:    _ZN8opendnp311Group42Var84InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var82IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:226,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:226,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var82IDEv
                - _ZN8opendnp311Group42Var84SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:226,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var82IDEv
                - _ZN8opendnp311Group42Var84SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:226,96'
          Dst:             _ZN8opendnp311Group42Var82IDEv
        - Src:             'src/gen/objects/Group42.h:226,102'
          Dst:             _ZN8opendnp311Group42Var84SizeEv
        - Src:             'src/gen/objects/Group42.h:226,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:226,61'
          Dst:             _ZN8opendnp311Group42Var810ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:226,61'
          Dst:             _ZN8opendnp311Group42Var811WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var74InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var72IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:203,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:203,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var72IDEv
                - _ZN8opendnp311Group42Var74SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:203,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var72IDEv
                - _ZN8opendnp311Group42Var74SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:203,96'
          Dst:             _ZN8opendnp311Group42Var72IDEv
        - Src:             'src/gen/objects/Group42.h:203,102'
          Dst:             _ZN8opendnp311Group42Var74SizeEv
        - Src:             'src/gen/objects/Group42.h:203,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:203,61'
          Dst:             _ZN8opendnp311Group42Var710ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:203,61'
          Dst:             _ZN8opendnp311Group42Var711WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var64InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var62IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:180,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:180,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var62IDEv
                - _ZN8opendnp311Group42Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:180,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var62IDEv
                - _ZN8opendnp311Group42Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:180,96'
          Dst:             _ZN8opendnp311Group42Var62IDEv
        - Src:             'src/gen/objects/Group42.h:180,102'
          Dst:             _ZN8opendnp311Group42Var64SizeEv
        - Src:             'src/gen/objects/Group42.h:180,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:180,61'
          Dst:             _ZN8opendnp311Group42Var610ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:180,61'
          Dst:             _ZN8opendnp311Group42Var611WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var54InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var52IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:158,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:158,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var52IDEv
                - _ZN8opendnp311Group42Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:158,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var52IDEv
                - _ZN8opendnp311Group42Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:158,96'
          Dst:             _ZN8opendnp311Group42Var52IDEv
        - Src:             'src/gen/objects/Group42.h:158,102'
          Dst:             _ZN8opendnp311Group42Var54SizeEv
        - Src:             'src/gen/objects/Group42.h:158,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:158,61'
          Dst:             _ZN8opendnp311Group42Var510ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:158,61'
          Dst:             _ZN8opendnp311Group42Var511WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var44InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:136,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:136,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var42IDEv
                - _ZN8opendnp311Group42Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:136,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var42IDEv
                - _ZN8opendnp311Group42Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:136,96'
          Dst:             _ZN8opendnp311Group42Var42IDEv
        - Src:             'src/gen/objects/Group42.h:136,102'
          Dst:             _ZN8opendnp311Group42Var44SizeEv
        - Src:             'src/gen/objects/Group42.h:136,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:136,61'
          Dst:             _ZN8opendnp311Group42Var410ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:136,61'
          Dst:             _ZN8opendnp311Group42Var411WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var34InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:113,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:113,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var32IDEv
                - _ZN8opendnp311Group42Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:113,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var32IDEv
                - _ZN8opendnp311Group42Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:113,96'
          Dst:             _ZN8opendnp311Group42Var32IDEv
        - Src:             'src/gen/objects/Group42.h:113,102'
          Dst:             _ZN8opendnp311Group42Var34SizeEv
        - Src:             'src/gen/objects/Group42.h:113,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:113,61'
          Dst:             _ZN8opendnp311Group42Var310ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:113,61'
          Dst:             _ZN8opendnp311Group42Var311WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:90,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:90,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var22IDEv
                - _ZN8opendnp311Group42Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:90,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var22IDEv
                - _ZN8opendnp311Group42Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:90,96'
          Dst:             _ZN8opendnp311Group42Var22IDEv
        - Src:             'src/gen/objects/Group42.h:90,102'
          Dst:             _ZN8opendnp311Group42Var24SizeEv
        - Src:             'src/gen/objects/Group42.h:90,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:90,61'
          Dst:             _ZN8opendnp311Group42Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:90,61'
          Dst:             _ZN8opendnp311Group42Var211WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group42Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group42.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - _ZN8opendnp311Group42Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group42.h:68,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group42.h:68,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var12IDEv
                - _ZN8opendnp311Group42Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group42.h:68,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var12IDEv
                - _ZN8opendnp311Group42Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group42.h:68,96'
          Dst:             _ZN8opendnp311Group42Var12IDEv
        - Src:             'src/gen/objects/Group42.h:68,102'
          Dst:             _ZN8opendnp311Group42Var14SizeEv
        - Src:             'src/gen/objects/Group42.h:68,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18AnalogOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group42.h:68,61'
          Dst:             _ZN8opendnp311Group42Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18AnalogOutputStatusE
        - Src:             'src/gen/objects/Group42.h:68,61'
          Dst:             _ZN8opendnp311Group42Var111WriteTargetERKNS_18AnalogOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:41,29'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_18AnalogOutputStatusEED2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_32EventAnalogOutputStatusVariationERKNS_18AnalogOutputStatusERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::Analog *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8opendnp311Group42Var14InstEv
        - _ZN8opendnp311Group42Var24InstEv
        - _ZN8opendnp311Group42Var34InstEv
        - _ZN8opendnp311Group42Var44InstEv
        - _ZN8opendnp311Group42Var54InstEv
        - _ZN8opendnp311Group42Var64InstEv
        - _ZN8opendnp311Group42Var74InstEv
        - _ZN8opendnp311Group42Var84InstEv
        - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:152,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var84InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var74InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var44InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var34InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:152,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var84InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var74InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var44InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var34InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group42Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:152,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:155,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:157,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:159,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var34InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:161,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var44InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:163,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:165,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:167,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var74InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:169,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var84InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:171,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group42Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:155,57'
          Dst:             _ZN8opendnp311Group42Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:155,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:157,57'
          Dst:             _ZN8opendnp311Group42Var24InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:157,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:159,57'
          Dst:             _ZN8opendnp311Group42Var34InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:159,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:161,57'
          Dst:             _ZN8opendnp311Group42Var44InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:161,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:163,57'
          Dst:             _ZN8opendnp311Group42Var54InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:163,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:165,57'
          Dst:             _ZN8opendnp311Group42Var64InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:165,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:167,57'
          Dst:             _ZN8opendnp311Group42Var74InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:167,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:169,57'
          Dst:             _ZN8opendnp311Group42Var84InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:169,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:171,57'
          Dst:             _ZN8opendnp311Group42Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:171,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18AnalogOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
    - functionName:    _ZN8opendnp311Group11Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp311Group11Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.h:87,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.h:87,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var22IDEv
                - _ZN8opendnp311Group11Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group11.h:87,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var22IDEv
                - _ZN8opendnp311Group11Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group11.h:87,96'
          Dst:             _ZN8opendnp311Group11Var22IDEv
        - Src:             'src/gen/objects/Group11.h:87,102'
          Dst:             _ZN8opendnp311Group11Var24SizeEv
        - Src:             'src/gen/objects/Group11.h:87,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group11.h:87,61'
          Dst:             _ZN8opendnp311Group11Var210ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - Src:             'src/gen/objects/Group11.h:87,61'
          Dst:             _ZN8opendnp311Group11Var211WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group11Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - _ZN8opendnp311Group11Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group11.h:66,96'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group11.h:66,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var12IDEv
                - _ZN8opendnp311Group11Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group11.h:66,96'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var12IDEv
                - _ZN8opendnp311Group11Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group11.h:66,96'
          Dst:             _ZN8opendnp311Group11Var12IDEv
        - Src:             'src/gen/objects/Group11.h:66,102'
          Dst:             _ZN8opendnp311Group11Var14SizeEv
        - Src:             'src/gen/objects/Group11.h:66,61'
          Dst:             _ZN8opendnp314DNP3SerializerINS_18BinaryOutputStatusEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group11.h:66,61'
          Dst:             _ZN8opendnp311Group11Var110ReadTargetERN7ser4cpp4RSeqImEERNS_18BinaryOutputStatusE
        - Src:             'src/gen/objects/Group11.h:66,61'
          Dst:             _ZN8opendnp311Group11Var111WriteTargetERKNS_18BinaryOutputStatusERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:41,29'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_18BinaryOutputStatusEED2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_32EventBinaryOutputStatusVariationERKNS_18BinaryOutputStatusERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::Binary *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8opendnp311Group11Var14InstEv
        - _ZN8opendnp311Group11Var24InstEv
        - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:137,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group11Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group11Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:137,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group11Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group11Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:137,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:140,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:142,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:144,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group11Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:140,57'
          Dst:             _ZN8opendnp311Group11Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:140,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:142,57'
          Dst:             _ZN8opendnp311Group11Var24InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:142,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:144,57'
          Dst:             _ZN8opendnp311Group11Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:144,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_18BinaryOutputStatusEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
    - functionName:    _ZN8opendnp311Group32Var84InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var82IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:226,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:226,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var82IDEv
                - _ZN8opendnp311Group32Var84SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:226,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var82IDEv
                - _ZN8opendnp311Group32Var84SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:226,72'
          Dst:             _ZN8opendnp311Group32Var82IDEv
        - Src:             'src/gen/objects/Group32.h:226,78'
          Dst:             _ZN8opendnp311Group32Var84SizeEv
        - Src:             'src/gen/objects/Group32.h:226,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:226,49'
          Dst:             _ZN8opendnp311Group32Var810ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:226,49'
          Dst:             _ZN8opendnp311Group32Var811WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var74InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var72IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:203,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:203,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var72IDEv
                - _ZN8opendnp311Group32Var74SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:203,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var72IDEv
                - _ZN8opendnp311Group32Var74SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:203,72'
          Dst:             _ZN8opendnp311Group32Var72IDEv
        - Src:             'src/gen/objects/Group32.h:203,78'
          Dst:             _ZN8opendnp311Group32Var74SizeEv
        - Src:             'src/gen/objects/Group32.h:203,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:203,49'
          Dst:             _ZN8opendnp311Group32Var710ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:203,49'
          Dst:             _ZN8opendnp311Group32Var711WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var64InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var62IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:180,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:180,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var62IDEv
                - _ZN8opendnp311Group32Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:180,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var62IDEv
                - _ZN8opendnp311Group32Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:180,72'
          Dst:             _ZN8opendnp311Group32Var62IDEv
        - Src:             'src/gen/objects/Group32.h:180,78'
          Dst:             _ZN8opendnp311Group32Var64SizeEv
        - Src:             'src/gen/objects/Group32.h:180,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:180,49'
          Dst:             _ZN8opendnp311Group32Var610ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:180,49'
          Dst:             _ZN8opendnp311Group32Var611WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var54InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var52IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:158,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:158,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var52IDEv
                - _ZN8opendnp311Group32Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:158,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var52IDEv
                - _ZN8opendnp311Group32Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:158,72'
          Dst:             _ZN8opendnp311Group32Var52IDEv
        - Src:             'src/gen/objects/Group32.h:158,78'
          Dst:             _ZN8opendnp311Group32Var54SizeEv
        - Src:             'src/gen/objects/Group32.h:158,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:158,49'
          Dst:             _ZN8opendnp311Group32Var510ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:158,49'
          Dst:             _ZN8opendnp311Group32Var511WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var44InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var42IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:136,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:136,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var42IDEv
                - _ZN8opendnp311Group32Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:136,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var42IDEv
                - _ZN8opendnp311Group32Var44SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:136,72'
          Dst:             _ZN8opendnp311Group32Var42IDEv
        - Src:             'src/gen/objects/Group32.h:136,78'
          Dst:             _ZN8opendnp311Group32Var44SizeEv
        - Src:             'src/gen/objects/Group32.h:136,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:136,49'
          Dst:             _ZN8opendnp311Group32Var410ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:136,49'
          Dst:             _ZN8opendnp311Group32Var411WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var34InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:113,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:113,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var32IDEv
                - _ZN8opendnp311Group32Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:113,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var32IDEv
                - _ZN8opendnp311Group32Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:113,72'
          Dst:             _ZN8opendnp311Group32Var32IDEv
        - Src:             'src/gen/objects/Group32.h:113,78'
          Dst:             _ZN8opendnp311Group32Var34SizeEv
        - Src:             'src/gen/objects/Group32.h:113,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:113,49'
          Dst:             _ZN8opendnp311Group32Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:113,49'
          Dst:             _ZN8opendnp311Group32Var311WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:90,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:90,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var22IDEv
                - _ZN8opendnp311Group32Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:90,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var22IDEv
                - _ZN8opendnp311Group32Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:90,72'
          Dst:             _ZN8opendnp311Group32Var22IDEv
        - Src:             'src/gen/objects/Group32.h:90,78'
          Dst:             _ZN8opendnp311Group32Var24SizeEv
        - Src:             'src/gen/objects/Group32.h:90,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:90,49'
          Dst:             _ZN8opendnp311Group32Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:90,49'
          Dst:             _ZN8opendnp311Group32Var211WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group32Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - _ZN8opendnp311Group32Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group32.h:68,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group32.h:68,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var12IDEv
                - _ZN8opendnp311Group32Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group32.h:68,72'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var12IDEv
                - _ZN8opendnp311Group32Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group32.h:68,72'
          Dst:             _ZN8opendnp311Group32Var12IDEv
        - Src:             'src/gen/objects/Group32.h:68,78'
          Dst:             _ZN8opendnp311Group32Var14SizeEv
        - Src:             'src/gen/objects/Group32.h:68,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6AnalogEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group32.h:68,49'
          Dst:             _ZN8opendnp311Group32Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6AnalogE
        - Src:             'src/gen/objects/Group32.h:68,49'
          Dst:             _ZN8opendnp311Group32Var111WriteTargetERKNS_6AnalogERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.225 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:41,29'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_6AnalogEED2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_20EventAnalogVariationERKNS_6AnalogERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::Analog *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8opendnp311Group32Var14InstEv
        - _ZN8opendnp311Group32Var24InstEv
        - _ZN8opendnp311Group32Var34InstEv
        - _ZN8opendnp311Group32Var44InstEv
        - _ZN8opendnp311Group32Var54InstEv
        - _ZN8opendnp311Group32Var64InstEv
        - _ZN8opendnp311Group32Var74InstEv
        - _ZN8opendnp311Group32Var84InstEv
        - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:110,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var84InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var74InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var44InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var34InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:110,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var84InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var74InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var44InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var34InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group32Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:110,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:113,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:115,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:117,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var34InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:119,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var44InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:121,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:123,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:125,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var74InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:127,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var84InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:129,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group32Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:113,57'
          Dst:             _ZN8opendnp311Group32Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:113,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:115,57'
          Dst:             _ZN8opendnp311Group32Var24InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:115,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:117,57'
          Dst:             _ZN8opendnp311Group32Var34InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:117,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:119,57'
          Dst:             _ZN8opendnp311Group32Var44InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:119,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:121,57'
          Dst:             _ZN8opendnp311Group32Var54InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:121,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:123,57'
          Dst:             _ZN8opendnp311Group32Var64InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:123,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:125,57'
          Dst:             _ZN8opendnp311Group32Var74InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:125,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:127,57'
          Dst:             _ZN8opendnp311Group32Var84InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:127,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:129,57'
          Dst:             _ZN8opendnp311Group32Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:129,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6AnalogEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
    - functionName:    _ZN8opendnp311Group23Var64InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group23Var62IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.h:136,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.h:136,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var62IDEv
                - _ZN8opendnp311Group23Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group23.h:136,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var62IDEv
                - _ZN8opendnp311Group23Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group23.h:136,86'
          Dst:             _ZN8opendnp311Group23Var62IDEv
        - Src:             'src/gen/objects/Group23.h:136,92'
          Dst:             _ZN8opendnp311Group23Var64SizeEv
        - Src:             'src/gen/objects/Group23.h:136,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group23.h:136,56'
          Dst:             _ZN8opendnp311Group23Var610ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group23.h:136,56'
          Dst:             _ZN8opendnp311Group23Var611WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var54InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group23Var52IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.h:113,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.h:113,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var52IDEv
                - _ZN8opendnp311Group23Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group23.h:113,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var52IDEv
                - _ZN8opendnp311Group23Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group23.h:113,86'
          Dst:             _ZN8opendnp311Group23Var52IDEv
        - Src:             'src/gen/objects/Group23.h:113,92'
          Dst:             _ZN8opendnp311Group23Var54SizeEv
        - Src:             'src/gen/objects/Group23.h:113,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group23.h:113,56'
          Dst:             _ZN8opendnp311Group23Var510ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group23.h:113,56'
          Dst:             _ZN8opendnp311Group23Var511WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group23Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.h:90,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.h:90,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var22IDEv
                - _ZN8opendnp311Group23Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group23.h:90,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var22IDEv
                - _ZN8opendnp311Group23Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group23.h:90,86'
          Dst:             _ZN8opendnp311Group23Var22IDEv
        - Src:             'src/gen/objects/Group23.h:90,92'
          Dst:             _ZN8opendnp311Group23Var24SizeEv
        - Src:             'src/gen/objects/Group23.h:90,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group23.h:90,56'
          Dst:             _ZN8opendnp311Group23Var210ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group23.h:90,56'
          Dst:             _ZN8opendnp311Group23Var211WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group23Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group23.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - _ZN8opendnp311Group23Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group23.h:68,86'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group23.h:68,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var12IDEv
                - _ZN8opendnp311Group23Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group23.h:68,86'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var12IDEv
                - _ZN8opendnp311Group23Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group23.h:68,86'
          Dst:             _ZN8opendnp311Group23Var12IDEv
        - Src:             'src/gen/objects/Group23.h:68,92'
          Dst:             _ZN8opendnp311Group23Var14SizeEv
        - Src:             'src/gen/objects/Group23.h:68,56'
          Dst:             _ZN8opendnp314DNP3SerializerINS_13FrozenCounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group23.h:68,56'
          Dst:             _ZN8opendnp311Group23Var110ReadTargetERN7ser4cpp4RSeqImEERNS_13FrozenCounterE
        - Src:             'src/gen/objects/Group23.h:68,56'
          Dst:             _ZN8opendnp311Group23Var111WriteTargetERKNS_13FrozenCounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:41,29'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_13FrozenCounterEED2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_27EventFrozenCounterVariationERKNS_13FrozenCounterERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::Counter *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp311Group23Var14InstEv
        - _ZN8opendnp311Group23Var24InstEv
        - _ZN8opendnp311Group23Var54InstEv
        - _ZN8opendnp311Group23Var64InstEv
        - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:91,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group23Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group23Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group23Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:91,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group23Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group23Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group23Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:91,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:91,5'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:94,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:96,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:98,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:100,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group23Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:94,57'
          Dst:             _ZN8opendnp311Group23Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:94,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:96,57'
          Dst:             _ZN8opendnp311Group23Var24InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:96,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:98,57'
          Dst:             _ZN8opendnp311Group23Var54InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:98,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:100,57'
          Dst:             _ZN8opendnp311Group23Var64InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:100,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_13FrozenCounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
    - functionName:    _ZN8opendnp311Group22Var64InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group22Var62IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.h:136,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.h:136,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var62IDEv
                - _ZN8opendnp311Group22Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group22.h:136,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var62IDEv
                - _ZN8opendnp311Group22Var64SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group22.h:136,74'
          Dst:             _ZN8opendnp311Group22Var62IDEv
        - Src:             'src/gen/objects/Group22.h:136,80'
          Dst:             _ZN8opendnp311Group22Var64SizeEv
        - Src:             'src/gen/objects/Group22.h:136,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group22.h:136,50'
          Dst:             _ZN8opendnp311Group22Var610ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group22.h:136,50'
          Dst:             _ZN8opendnp311Group22Var611WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var54InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group22Var52IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.h:113,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.h:113,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var52IDEv
                - _ZN8opendnp311Group22Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group22.h:113,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var52IDEv
                - _ZN8opendnp311Group22Var54SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group22.h:113,74'
          Dst:             _ZN8opendnp311Group22Var52IDEv
        - Src:             'src/gen/objects/Group22.h:113,80'
          Dst:             _ZN8opendnp311Group22Var54SizeEv
        - Src:             'src/gen/objects/Group22.h:113,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group22.h:113,50'
          Dst:             _ZN8opendnp311Group22Var510ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group22.h:113,50'
          Dst:             _ZN8opendnp311Group22Var511WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group22Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.h:90,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.h:90,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var22IDEv
                - _ZN8opendnp311Group22Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group22.h:90,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var22IDEv
                - _ZN8opendnp311Group22Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group22.h:90,74'
          Dst:             _ZN8opendnp311Group22Var22IDEv
        - Src:             'src/gen/objects/Group22.h:90,80'
          Dst:             _ZN8opendnp311Group22Var24SizeEv
        - Src:             'src/gen/objects/Group22.h:90,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group22.h:90,50'
          Dst:             _ZN8opendnp311Group22Var210ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group22.h:90,50'
          Dst:             _ZN8opendnp311Group22Var211WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp311Group22Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group22.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - _ZN8opendnp311Group22Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group22.h:68,74'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group22.h:68,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var12IDEv
                - _ZN8opendnp311Group22Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group22.h:68,74'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var12IDEv
                - _ZN8opendnp311Group22Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group22.h:68,74'
          Dst:             _ZN8opendnp311Group22Var12IDEv
        - Src:             'src/gen/objects/Group22.h:68,80'
          Dst:             _ZN8opendnp311Group22Var14SizeEv
        - Src:             'src/gen/objects/Group22.h:68,50'
          Dst:             _ZN8opendnp314DNP3SerializerINS_7CounterEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group22.h:68,50'
          Dst:             _ZN8opendnp311Group22Var110ReadTargetERN7ser4cpp4RSeqImEERNS_7CounterE
        - Src:             'src/gen/objects/Group22.h:68,50'
          Dst:             _ZN8opendnp311Group22Var111WriteTargetERKNS_7CounterERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.182 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:41,29'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_7CounterEED2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_21EventCounterVariationERKNS_7CounterERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::Counter *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8opendnp311Group22Var14InstEv
        - _ZN8opendnp311Group22Var24InstEv
        - _ZN8opendnp311Group22Var54InstEv
        - _ZN8opendnp311Group22Var64InstEv
        - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:72,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:72,5'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp311Group22Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:72,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:75,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:77,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:79,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var54InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:81,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var64InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:83,42'
              BranchSideFuncs:
                - _ZN8opendnp311Group22Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:75,57'
          Dst:             _ZN8opendnp311Group22Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:75,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:77,57'
          Dst:             _ZN8opendnp311Group22Var24InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:77,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:79,57'
          Dst:             _ZN8opendnp311Group22Var54InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:79,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:81,57'
          Dst:             _ZN8opendnp311Group22Var64InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:81,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:83,57'
          Dst:             _ZN8opendnp311Group22Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:83,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_7CounterEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
    - functionName:    _ZN8opendnp310Group4Var34InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp310Group4Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.h:108,90'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.h:108,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var32IDEv
                - _ZN8opendnp310Group4Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group4.h:108,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var32IDEv
                - _ZN8opendnp310Group4Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group4.h:108,90'
          Dst:             _ZN8opendnp310Group4Var32IDEv
        - Src:             'src/gen/objects/Group4.h:108,96'
          Dst:             _ZN8opendnp310Group4Var34SizeEv
        - Src:             'src/gen/objects/Group4.h:108,58'
          Dst:             _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group4.h:108,58'
          Dst:             _ZN8opendnp310Group4Var310ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - Src:             'src/gen/objects/Group4.h:108,58'
          Dst:             _ZN8opendnp310Group4Var311WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters12WriteWithCTOINS_15DoubleBitBinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'struct.opendnp3::DNPTime *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group51Var1C2Ev
        - _ZN8opendnp311Group51Var2C2Ev
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:51,17'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:51,17'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
        - Branch String:   'src/outstation/event/EventWriters.h:51,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:53,13'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:60,13'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:53,25'
          Dst:             _ZN8opendnp311Group51Var1C2Ev
        - Src:             'src/outstation/event/EventWriters.h:55,44'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:57,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
        - Src:             'src/outstation/event/EventWriters.h:57,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var1EED2Ev
        - Src:             'src/outstation/event/EventWriters.h:60,25'
          Dst:             _ZN8opendnp311Group51Var2C2Ev
        - Src:             'src/outstation/event/EventWriters.h:62,44'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:64,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
        - Src:             'src/outstation/event/EventWriters.h:64,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_15DoubleBitBinaryENS_11Group51Var2EED2Ev
    - functionName:    _ZN8opendnp310Group4Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp310Group4Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.h:87,90'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.h:87,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var22IDEv
                - _ZN8opendnp310Group4Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group4.h:87,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var22IDEv
                - _ZN8opendnp310Group4Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group4.h:87,90'
          Dst:             _ZN8opendnp310Group4Var22IDEv
        - Src:             'src/gen/objects/Group4.h:87,96'
          Dst:             _ZN8opendnp310Group4Var24SizeEv
        - Src:             'src/gen/objects/Group4.h:87,58'
          Dst:             _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group4.h:87,58'
          Dst:             _ZN8opendnp310Group4Var210ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - Src:             'src/gen/objects/Group4.h:87,58'
          Dst:             _ZN8opendnp310Group4Var211WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group4Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group4.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - _ZN8opendnp310Group4Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group4.h:66,90'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group4.h:66,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var12IDEv
                - _ZN8opendnp310Group4Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group4.h:66,90'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var12IDEv
                - _ZN8opendnp310Group4Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group4.h:66,90'
          Dst:             _ZN8opendnp310Group4Var12IDEv
        - Src:             'src/gen/objects/Group4.h:66,96'
          Dst:             _ZN8opendnp310Group4Var14SizeEv
        - Src:             'src/gen/objects/Group4.h:66,58'
          Dst:             _ZN8opendnp314DNP3SerializerINS_15DoubleBitBinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group4.h:66,58'
          Dst:             _ZN8opendnp310Group4Var110ReadTargetERN7ser4cpp4RSeqImEERNS_15DoubleBitBinaryE
        - Src:             'src/gen/objects/Group4.h:66,58'
          Dst:             _ZN8opendnp310Group4Var111WriteTargetERKNS_15DoubleBitBinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:41,29'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_15DoubleBitBinaryEED2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_26EventDoubleBinaryVariationERKNS_15DoubleBitBinaryERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::Binary *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310Group4Var14InstEv
        - _ZN8opendnp310Group4Var24InstEv
        - _ZN8opendnp310Group4Var34InstEv
        - _ZN8opendnp312EventWriters12WriteWithCTOINS_15DoubleBitBinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
        - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:55,5'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var34InstEv
                - _ZN8opendnp312EventWriters12WriteWithCTOINS_15DoubleBitBinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
                - _ZN8opendnp310Group4Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group4Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group4Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:55,5'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var34InstEv
                - _ZN8opendnp312EventWriters12WriteWithCTOINS_15DoubleBitBinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
                - _ZN8opendnp310Group4Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group4Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group4Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:55,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:58,42'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:60,42'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:62,49'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var34InstEv
                - _ZN8opendnp312EventWriters12WriteWithCTOINS_15DoubleBitBinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:64,42'
              BranchSideFuncs:
                - _ZN8opendnp310Group4Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:58,57'
          Dst:             _ZN8opendnp310Group4Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:58,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:60,57'
          Dst:             _ZN8opendnp310Group4Var24InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:60,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:62,76'
          Dst:             _ZN8opendnp310Group4Var34InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:62,16'
          Dst:             _ZN8opendnp312EventWriters12WriteWithCTOINS_15DoubleBitBinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:64,57'
          Dst:             _ZN8opendnp310Group4Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:64,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_15DoubleBitBinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
    - functionName:    _ZN8opendnp310Group2Var34InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp310Group2Var32IDEv
        - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.h:108,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.h:108,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var32IDEv
                - _ZN8opendnp310Group2Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group2.h:108,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var32IDEv
                - _ZN8opendnp310Group2Var34SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group2.h:108,72'
          Dst:             _ZN8opendnp310Group2Var32IDEv
        - Src:             'src/gen/objects/Group2.h:108,78'
          Dst:             _ZN8opendnp310Group2Var34SizeEv
        - Src:             'src/gen/objects/Group2.h:108,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group2.h:108,49'
          Dst:             _ZN8opendnp310Group2Var310ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - Src:             'src/gen/objects/Group2.h:108,49'
          Dst:             _ZN8opendnp310Group2Var311WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters12WriteWithCTOINS_6BinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'struct.opendnp3::DNPTime *'
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8opendnp311Group51Var1C2Ev
        - _ZN8opendnp311Group51Var2C2Ev
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:51,17'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:51,17'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
        - Branch String:   'src/outstation/event/EventWriters.h:51,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:53,13'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var1C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:60,13'
              BranchSideFuncs:
                - _ZN8opendnp311Group51Var2C2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
                - _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:53,25'
          Dst:             _ZN8opendnp311Group51Var1C2Ev
        - Src:             'src/outstation/event/EventWriters.h:55,44'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:57,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
        - Src:             'src/outstation/event/EventWriters.h:57,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var1EED2Ev
        - Src:             'src/outstation/event/EventWriters.h:60,25'
          Dst:             _ZN8opendnp311Group51Var2C2Ev
        - Src:             'src/outstation/event/EventWriters.h:62,44'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EEC2ERKS3_RNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:64,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
        - Src:             'src/outstation/event/EventWriters.h:64,9'
          Dst:             _ZN8opendnp312EventWriters14CTOEventWriterINS_6BinaryENS_11Group51Var2EED2Ev
    - functionName:    _ZN8opendnp310Group2Var24InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp310Group2Var22IDEv
        - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.h:87,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.h:87,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var22IDEv
                - _ZN8opendnp310Group2Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group2.h:87,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var22IDEv
                - _ZN8opendnp310Group2Var24SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group2.h:87,72'
          Dst:             _ZN8opendnp310Group2Var22IDEv
        - Src:             'src/gen/objects/Group2.h:87,78'
          Dst:             _ZN8opendnp310Group2Var24SizeEv
        - Src:             'src/gen/objects/Group2.h:87,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group2.h:87,49'
          Dst:             _ZN8opendnp310Group2Var210ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - Src:             'src/gen/objects/Group2.h:87,49'
          Dst:             _ZN8opendnp310Group2Var211WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp310Group2Var14InstEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/gen/objects/Group2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - _ZN8opendnp310Group2Var12IDEv
        - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/gen/objects/Group2.h:66,72'
          Branch Sides:
            - BranchSide:      'src/gen/objects/Group2.h:66,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var12IDEv
                - _ZN8opendnp310Group2Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
            - BranchSide:      'src/gen/objects/Group2.h:66,72'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var12IDEv
                - _ZN8opendnp310Group2Var14SizeEv
                - _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
      Callsites:
        - Src:             'src/gen/objects/Group2.h:66,72'
          Dst:             _ZN8opendnp310Group2Var12IDEv
        - Src:             'src/gen/objects/Group2.h:66,78'
          Dst:             _ZN8opendnp310Group2Var14SizeEv
        - Src:             'src/gen/objects/Group2.h:66,49'
          Dst:             _ZN8opendnp314DNP3SerializerINS_6BinaryEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/gen/objects/Group2.h:66,49'
          Dst:             _ZN8opendnp310Group2Var110ReadTargetERN7ser4cpp4RSeqImEERNS_6BinaryE
        - Src:             'src/gen/objects/Group2.h:66,49'
          Dst:             _ZN8opendnp310Group2Var111WriteTargetERKNS_6BinaryERN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'class.opendnp3::HeaderWriter *'
        - 'class.std::exception *'
        - 'class.opendnp3::DNP3Serializer.205 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.h:41,9'
              BranchSideFuncs:
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
                - _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.h:41,29'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEEC2ERNS_12HeaderWriterERKNS_14DNP3SerializerIS2_EE
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
        - Src:             'src/outstation/event/EventWriters.h:43,5'
          Dst:             _ZN8opendnp312EventWriters16BasicEventWriterINS_6BinaryEED2Ev
    - functionName:    _ZN8opendnp321ASDUEventWriteHandler5WriteENS_20EventBinaryVariationERKNS_6BinaryERNS_16IEventCollectionIS2_EE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ASDUEventWriteHandler.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'class.opendnp3::ASDUEventWriteHandler *'
        - char
        - 'class.opendnp3::Binary *'
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8opendnp310Group2Var14InstEv
        - _ZN8opendnp310Group2Var24InstEv
        - _ZN8opendnp310Group2Var34InstEv
        - _ZN8opendnp312EventWriters12WriteWithCTOINS_6BinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
        - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var34InstEv
                - _ZN8opendnp312EventWriters12WriteWithCTOINS_6BinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
                - _ZN8opendnp310Group2Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group2Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group2Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var34InstEv
                - _ZN8opendnp312EventWriters12WriteWithCTOINS_6BinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
                - _ZN8opendnp310Group2Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group2Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
                - _ZN8opendnp310Group2Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Branch String:   'src/outstation/event/ASDUEventWriteHandler.cpp:38,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:41,42'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:43,42'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var24InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:45,49'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var34InstEv
                - _ZN8opendnp312EventWriters12WriteWithCTOINS_6BinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
            - BranchSide:      'src/outstation/event/ASDUEventWriteHandler.cpp:47,42'
              BranchSideFuncs:
                - _ZN8opendnp310Group2Var14InstEv
                - _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
      Callsites:
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:41,57'
          Dst:             _ZN8opendnp310Group2Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:41,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:43,57'
          Dst:             _ZN8opendnp310Group2Var24InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:43,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:45,76'
          Dst:             _ZN8opendnp310Group2Var34InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:45,16'
          Dst:             _ZN8opendnp312EventWriters12WriteWithCTOINS_6BinaryEEEtRKNS_7DNPTimeERNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS9_EE
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:47,57'
          Dst:             _ZN8opendnp310Group2Var14InstEv
        - Src:             'src/outstation/event/ASDUEventWriteHandler.cpp:47,16'
          Dst:             _ZN8opendnp312EventWriters5WriteINS_6BinaryEEEtRNS_12HeaderWriterERNS_16IEventCollectionIT_EERKNS_14DNP3SerializerIS6_EE
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.184 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.185 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.394 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311OctetStringC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp311OctetStringC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp311OctetStringC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.184 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_15OctetStringSpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.183 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZNK7ser4cpp9HasLengthIjE8is_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:
        - 'class.opendnp3::LogLevels *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.185 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp9HasLengthIjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/HasLength.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::LogLevels *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.181 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.182 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.386 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318AnalogOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp318AnalogOutputStatusC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp318AnalogOutputStatusC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.181 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_22AnalogOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.180 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.182 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.178 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.179 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp318BinaryOutputStatusC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp318BinaryOutputStatusC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp318BinaryOutputStatusC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.178 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_22BinaryOutputStatusSpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.177 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.179 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.175 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.176 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.388 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp313FrozenCounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp313FrozenCounterC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp313FrozenCounterC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.175 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_17FrozenCounterSpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.174 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.176 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.172 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.173 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.388 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp37CounterC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp37CounterC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp37CounterC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.172 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_11CounterSpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.171 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.173 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.169 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.170 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord.386 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36AnalogC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp36AnalogC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp36AnalogC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.169 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_10AnalogSpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.168 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.170 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.166 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.167 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp315DoubleBitBinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp315DoubleBitBinaryC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp315DoubleBitBinaryC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.166 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_19DoubleBitBinarySpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.165 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.167 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node.163 *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.164 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/TypedEventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::TypedEventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp36BinaryC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/TypedEventRecord.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
            - BranchSide:      'src/outstation/event/TypedEventRecord.h:33,5'
              BranchSideFuncs:
                - _ZN8opendnp36BinaryC2Ev
      Callsites:
        - Src:             'src/outstation/event/TypedEventRecord.h:33,5'
          Dst:             _ZN8opendnp36BinaryC2Ev
    - functionName:    _ZN8opendnp34NodeINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node.163 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp316TypedEventRecordINS_10BinarySpecEEC2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List.162 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE4LinkEPNS_4NodeIS3_EES7_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array.164 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ev
                - _ZdaPv
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ev
                - _ZdaPv
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ev
                - _ZdaPv
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ev
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'class.opendnp3::Node *'
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:72,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:71,9'
          Dst:             __assert_fail
    - functionName:    _ZN8opendnp311EventRecordC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventRecord.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventRecord *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp34NodeINS_11EventRecordEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::Node *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp311EventRecordC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2Ev
            - BranchSide:      'src/outstation/event/List.h:35,5'
              BranchSideFuncs:
                - _ZN8opendnp311EventRecordC2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:35,5'
          Dst:             _ZN8opendnp311EventRecordC2Ev
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEE10InitializeEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::List *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
        - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:252,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/List.h:255,19'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Branch String:   'src/outstation/event/List.h:256,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:256,5'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
            - BranchSide:      'src/outstation/event/List.h:258,28'
              BranchSideFuncs:
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
                - _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
                - _ZNK7ser4cpp9HasLengthIjE6lengthEv
      Callsites:
        - Src:             'src/outstation/event/List.h:252,20'
          Dst:             _ZNK7ser4cpp9HasLengthIjE8is_emptyEv
        - Src:             'src/outstation/event/List.h:255,19'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
        - Src:             'src/outstation/event/List.h:258,15'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,35'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEixEj
        - Src:             'src/outstation/event/List.h:258,9'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE4LinkEPNS_4NodeIS1_EES5_
        - Src:             'src/outstation/event/List.h:256,49'
          Dst:             _ZNK7ser4cpp9HasLengthIjE6lengthEv
    - functionName:    _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEC2Ej
      functionSourceFile: '/src/opendnp3/_deps/ser4cpp-src/src/ser4cpp/container/Array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.ser4cpp::Array *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34NodeINS_11EventRecordEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:0,0'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_11EventRecordEEC2Ev
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,63'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _Znam
                - _ZN8opendnp34NodeINS_11EventRecordEEC2Ev
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_11EventRecordEEC2Ev
        - Branch String:   '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Branch Sides:
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
              BranchSideFuncs:
                - _ZN8opendnp34NodeINS_11EventRecordEEC2Ev
      Callsites:
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,21'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             '_deps/ser4cpp-src/src/ser4cpp/container/Array.h:44,48'
          Dst:             _ZN8opendnp34NodeINS_11EventRecordEEC2Ev
    - functionName:    _ZN8opendnp310ClazzCountC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.opendnp3::ClazzCount *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_15OctetStringSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'class.opendnp3::List.183 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_22AnalogOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'class.opendnp3::List.180 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_22BinaryOutputStatusSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'class.opendnp3::List.177 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_10AnalogSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'class.opendnp3::List.168 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_17FrozenCounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'class.opendnp3::List.174 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_11CounterSpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'class.opendnp3::List.171 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_19DoubleBitBinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'class.opendnp3::List.165 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp310EventLists7GetListINS_10BinarySpecEEERNS_4ListINS_16TypedEventRecordIT_EEEEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'class.opendnp3::List.162 *'
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8opendnp310EventLists13IsAnyTypeFullEv
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventLists *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          68
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
        - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventLists.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:41,18'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
            - BranchSide:      'src/outstation/event/EventLists.cpp:41,18'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Branch String:   'src/outstation/event/EventLists.cpp:41,52'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:41,52'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventLists.cpp:41,61'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Branch String:   'src/outstation/event/EventLists.cpp:42,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:42,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventLists.cpp:42,18'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Branch String:   'src/outstation/event/EventLists.cpp:42,53'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:42,53'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventLists.cpp:42,62'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Branch String:   'src/outstation/event/EventLists.cpp:43,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:43,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventLists.cpp:43,18'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Branch String:   'src/outstation/event/EventLists.cpp:43,52'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:43,52'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventLists.cpp:43,61'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Branch String:   'src/outstation/event/EventLists.cpp:44,9'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:44,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventLists.cpp:44,18'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
        - Branch String:   'src/outstation/event/EventLists.cpp:44,64'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:44,64'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/event/EventLists.cpp:44,73'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
      Callsites:
        - Src:             'src/outstation/event/EventLists.cpp:41,25'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventLists.cpp:41,74'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventLists.cpp:42,26'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventLists.cpp:42,76'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventLists.cpp:43,25'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventLists.cpp:43,80'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventLists.cpp:44,37'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE24IsFullAndCapacityNotZeroEv
        - Src:             'src/outstation/event/EventLists.cpp:44,85'
          Dst:             _ZNK8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE24IsFullAndCapacityNotZeroEv
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.183 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_15OctetStringSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.180 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22AnalogOutputStatusSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.177 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_22BinaryOutputStatusSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.174 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_17FrozenCounterSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.171 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_11CounterSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.168 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10AnalogSpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.165 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_19DoubleBitBinarySpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List.162 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_16TypedEventRecordINS1_10BinarySpecEEEEEjED2Ev
    - functionName:    _ZN8opendnp318EventClassCountersC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/ClazzCount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::EventClassCounters *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310ClazzCountC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/ClazzCount.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/ClazzCount.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCountC2Ev
                - _ZN8opendnp310ClazzCountC2Ev
            - BranchSide:      'src/outstation/event/ClazzCount.h:98,7'
              BranchSideFuncs:
                - _ZN8opendnp310ClazzCountC2Ev
                - _ZN8opendnp310ClazzCountC2Ev
      Callsites:
        - Src:             'src/outstation/event/ClazzCount.h:98,7'
          Dst:             _ZN8opendnp310ClazzCountC2Ev
        - Src:             'src/outstation/event/ClazzCount.h:98,7'
          Dst:             _ZN8opendnp310ClazzCountC2Ev
    - functionName:    _ZN8opendnp34ListINS_11EventRecordEEC2Ej
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/List.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::List *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEC2Ej
        - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
        - _ZN7ser4cpp9HasLengthIjEC2Ej
        - _ZN8opendnp34ListINS_11EventRecordEE10InitializeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/List.h:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEC2Ej
                - _ZN8opendnp34ListINS_11EventRecordEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
            - BranchSide:      'src/outstation/event/List.h:91,5'
              BranchSideFuncs:
                - _ZN7ser4cpp9HasLengthIjEC2Ej
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEC2Ej
                - _ZN8opendnp34ListINS_11EventRecordEE10InitializeEv
                - _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
      Callsites:
        - Src:             'src/outstation/event/List.h:90,38'
          Dst:             _ZN7ser4cpp9HasLengthIjEC2Ej
        - Src:             'src/outstation/event/List.h:90,79'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjEC2Ej
        - Src:             'src/outstation/event/List.h:92,9'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE10InitializeEv
        - Src:             'src/outstation/event/List.h:93,5'
          Dst:             _ZN7ser4cpp5ArrayIN8opendnp34NodeINS1_11EventRecordEEEjED2Ev
    - functionName:    _ZN8opendnp310EventListsC2ERKNS_17EventBufferConfigE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventLists.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'struct.opendnp3::EventBufferConfig *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       49
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN8opendnp310UncopyableC2Ev
        - _ZN8opendnp310UncopyableD2Ev
        - _ZN8opendnp318EventClassCountersC2Ev
        - _ZN8opendnp34ListINS_11EventRecordEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ej
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
        - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ej
        - _ZNK8opendnp317EventBufferConfig11TotalEventsEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventLists.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventLists.cpp:36,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNK8opendnp317EventBufferConfig11TotalEventsEv
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp34ListINS_11EventRecordEEC2Ej
                - _ZN8opendnp318EventClassCountersC2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ej
                - _ZN8opendnp34ListINS_11EventRecordEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
            - BranchSide:      'src/outstation/event/EventLists.cpp:36,1'
              BranchSideFuncs:
                - _ZN8opendnp310UncopyableC2Ev
                - _ZNK8opendnp317EventBufferConfig11TotalEventsEv
                - _ZN8opendnp310UncopyableD2Ev
                - _ZN8opendnp34ListINS_11EventRecordEEC2Ej
                - _ZN8opendnp318EventClassCountersC2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ej
                - _ZN8opendnp34ListINS_11EventRecordEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEED2Ev
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ej
                - _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventLists.cpp:26,13'
          Dst:             _ZN8opendnp310UncopyableC2Ev
        - Src:             'src/outstation/event/EventLists.cpp:27,21'
          Dst:             _ZNK8opendnp317EventBufferConfig11TotalEventsEv
        - Src:             'src/outstation/event/EventLists.cpp:27,7'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:26,13'
          Dst:             _ZN8opendnp318EventClassCountersC2Ev
        - Src:             'src/outstation/event/EventLists.cpp:28,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:29,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:30,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:31,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:32,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:33,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:34,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:35,7'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_15OctetStringSpecEEEEC2Ej
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22AnalogOutputStatusSpecEEEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_22BinaryOutputStatusSpecEEEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_17FrozenCounterSpecEEEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_11CounterSpecEEEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10AnalogSpecEEEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_19DoubleBitBinarySpecEEEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_16TypedEventRecordINS_10BinarySpecEEEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEED2Ev
        - Src:             'src/outstation/event/EventLists.cpp:37,1'
          Dst:             _ZN8opendnp310UncopyableD2Ev
    - functionName:    _ZN8opendnp311EventRecordC2EtNS_10EventClassE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventRecord.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventRecord *'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314EventSelection13SelectByClassERNS_10EventListsERKNS_10ClassFieldEj
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventSelection.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'class.opendnp3::EventLists *'
        - 'class.std::__1::allocator.5 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8opendnp318EventClassCounters8OnSelectEv
        - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
        - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
        - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventSelection.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.cpp:29,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.cpp:29,5'
              BranchSideFuncs:
                - _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.cpp:31,27'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.cpp:31,43'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.cpp:31,5'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.cpp:31,5'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.cpp:33,26'
              BranchSideFuncs:
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.cpp:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/outstation/event/EventSelection.cpp:34,57'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.cpp:0,0'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp318EventClassCounters8OnSelectEv
            - BranchSide:      'src/outstation/event/EventSelection.cpp:34,91'
              BranchSideFuncs:
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZN8opendnp318EventClassCounters8OnSelectEv
        - Branch String:   'src/outstation/event/EventSelection.cpp:34,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventSelection.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
            - BranchSide:      'src/outstation/event/EventSelection.cpp:37,31'
              BranchSideFuncs:
                - _ZN8opendnp318EventClassCounters8OnSelectEv
                - _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
                - _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
                - _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
      Callsites:
        - Src:             'src/outstation/event/EventSelection.cpp:29,30'
          Dst:             _ZNK8opendnp34ListINS_11EventRecordEE7IterateEv
        - Src:             'src/outstation/event/EventSelection.cpp:31,17'
          Dst:             _ZNK8opendnp34ListINS_11EventRecordEE8Iterator7HasNextEv
        - Src:             'src/outstation/event/EventSelection.cpp:33,26'
          Dst:             _ZN8opendnp34ListINS_11EventRecordEE8Iterator4NextEv
        - Src:             'src/outstation/event/EventSelection.cpp:34,66'
          Dst:             _ZNK8opendnp310ClassField12HasEventTypeENS_10EventClassE
        - Src:             'src/outstation/event/EventSelection.cpp:41,28'
          Dst:             _ZN8opendnp318EventClassCounters8OnSelectEv
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
      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.1901 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - __clang_call_terminate
      functionUses:    1
      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:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_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.1901 *'
        - 'class.opendnp3::OctetString *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_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_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
            - BranchSide:      'src/app/PrefixedWriteIterator.h:63,13'
              BranchSideFuncs:
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp5Bit16ItLh0ELh1EE8write_toERNS_4WSeqImEEt
                - _ZNK8opendnp310SerializerINS_11OctetStringEE5writeERKS1_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_11OctetStringEE5writeERKS1_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_11OctetStringEE5writeERKS1_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_11OctetStringEE5writeERKS1_RN7ser4cpp4WSeqImEE
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
      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.1901 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ser4cpp4WSeqImEC2Ev
        - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:0,0'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:37,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
                - _ZN7ser4cpp4WSeqImEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN8opendnp310SerializerINS_11OctetStringEEC2Ev
        - Src:             'src/app/PrefixedWriteIterator.h:37,5'
          Dst:             _ZN7ser4cpp4WSeqImEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
      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.1901 *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:34,16'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
            - BranchSide:      'src/app/PrefixedWriteIterator.h:34,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
      Callsites:
        - Src:             'src/app/PrefixedWriteIterator.h:34,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2Ev
    - functionName:    _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2ERKNS_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.1901 *'
        - 'class.opendnp3::Serializer.1698 *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4WSeqImE7advanceEm
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/PrefixedWriteIterator.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZN7ser4cpp4WSeqImE7advanceEm
            - BranchSide:      'src/app/PrefixedWriteIterator.h:40,11'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_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_11OctetStringEE8get_sizeEv
        - Src:             'src/app/PrefixedWriteIterator.h:43,28'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/app/PrefixedWriteIterator.h:49,24'
          Dst:             _ZN7ser4cpp4WSeqImE7advanceEm
    - functionName:    _ZN8opendnp322OctetStringEventWriter5WriteERKNS_11OctetStringEt
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::OctetStringEventWriter *'
        - 'class.opendnp3::OctetString *'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_t
        - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - _ZNK8opendnp39OctetData4SizeEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.cpp:43,13'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.cpp:43,13'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_t
        - Branch String:   'src/outstation/event/EventWriters.cpp:43,13'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.cpp:43,13'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_t
            - BranchSide:      'src/outstation/event/EventWriters.cpp:46,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_t
      Callsites:
        - Src:             'src/outstation/event/EventWriters.cpp:43,18'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/event/EventWriters.cpp:43,45'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - Src:             'src/outstation/event/EventWriters.cpp:46,25'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE5WriteERKS4_t
    - functionName:    _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_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.1901 *'
        - 'class.opendnp3::HeaderWriter *'
        - char
        - 'class.opendnp3::DNP3Serializer.1700 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app/HeaderWriter.h:0,0'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:235,34'
              BranchSideFuncs:
                - _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
                - _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
                - _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Branch String:   'src/app/HeaderWriter.h:236,9'
          Branch Sides:
            - BranchSide:      'src/app/HeaderWriter.h:238,74'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
            - BranchSide:      'src/app/HeaderWriter.h:241,16'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
      Callsites:
        - Src:             'src/app/HeaderWriter.h:235,45'
          Dst:             _ZNK8opendnp310SerializerINS_11OctetStringEE8get_sizeEv
        - Src:             'src/app/HeaderWriter.h:236,49'
          Dst:             _ZNK8opendnp314DNP3SerializerINS_11OctetStringEE2IDEv
        - Src:             'src/app/HeaderWriter.h:236,15'
          Dst:             _ZN8opendnp312HeaderWriter22WriteHeaderWithReserveENS_16GroupVariationIDENS_13QualifierCodeEm
        - Src:             'src/app/HeaderWriter.h:238,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEC2ERKNS_10SerializerIS4_EERNS1_4WSeqImEE
        - Src:             'src/app/HeaderWriter.h:241,16'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEE4NullEv
    - functionName:    _ZN8opendnp312IEventWriterINS_11OctetStringEEC2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/IEventWriteHandler.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::exception *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp322OctetStringEventWriterD2Ev
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.opendnp3::OctetStringEventWriter *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
            - BranchSide:      'src/outstation/event/EventWriters.cpp:28,7'
              BranchSideFuncs:
                - _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.cpp:28,7'
          Dst:             _ZN8opendnp321PrefixedWriteIteratorIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEED2Ev
    - functionName:    _ZN8opendnp322OctetStringEventWriterC2ERNS_12HeaderWriterEh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.opendnp3::OctetStringEventWriter *'
        - 'class.opendnp3::HeaderWriter *'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
        - _ZN8opendnp312IEventWriterINS_11OctetStringEEC2Ev
        - _ZN8opendnp321OctetStringSerializerC2Ebh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.cpp:0,0'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_11OctetStringEEC2Ev
                - _ZN8opendnp321OctetStringSerializerC2Ebh
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
            - BranchSide:      'src/outstation/event/EventWriters.cpp:38,5'
              BranchSideFuncs:
                - _ZN8opendnp312IEventWriterINS_11OctetStringEEC2Ev
                - _ZN8opendnp321OctetStringSerializerC2Ebh
                - _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
      Callsites:
        - Src:             'src/outstation/event/EventWriters.cpp:34,5'
          Dst:             _ZN8opendnp312IEventWriterINS_11OctetStringEEC2Ev
        - Src:             'src/outstation/event/EventWriters.cpp:35,11'
          Dst:             _ZN8opendnp321OctetStringSerializerC2Ebh
        - Src:             'src/outstation/event/EventWriters.cpp:37,22'
          Dst:             _ZN8opendnp312HeaderWriter26IterateOverCountWithPrefixIN7ser4cpp5Bit16ItLh0ELh1EEENS_11OctetStringEEENS_21PrefixedWriteIteratorIT_T0_EENS_13QualifierCodeERKNS_14DNP3SerializerIS8_EE
    - functionName:    _ZN8opendnp312EventWriters5WriteEhRNS_12HeaderWriterERNS_16IEventCollectionINS_11OctetStringEEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/event/EventWriters.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - char
        - 'class.opendnp3::HeaderWriter *'
        - 'class.opendnp3::IEventCollection.29 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8opendnp322OctetStringEventWriterC2ERNS_12HeaderWriterEh
        - _ZN8opendnp322OctetStringEventWriterD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/event/EventWriters.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/event/EventWriters.cpp:52,5'
              BranchSideFuncs:
                - _ZN8opendnp322OctetStringEventWriterC2ERNS_12HeaderWriterEh
                - _ZN8opendnp322OctetStringEventWriterD2Ev
                - _ZN8opendnp322OctetStringEventWriterD2Ev
            - BranchSide:      'src/outstation/event/EventWriters.cpp:52,5'
              BranchSideFuncs:
                - _ZN8opendnp322OctetStringEventWriterC2ERNS_12HeaderWriterEh
                - _ZN8opendnp322OctetStringEventWriterD2Ev
                - _ZN8opendnp322OctetStringEventWriterD2Ev
      Callsites:
        - Src:             'src/outstation/event/EventWriters.cpp:52,28'
          Dst:             _ZN8opendnp322OctetStringEventWriterC2ERNS_12HeaderWriterEh
        - Src:             'src/outstation/event/EventWriters.cpp:54,1'
          Dst:             _ZN8opendnp322OctetStringEventWriterD2Ev
        - Src:             'src/outstation/event/EventWriters.cpp:54,1'
          Dst:             _ZN8opendnp322OctetStringEventWriterD2Ev
    - 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:
        - 'struct.opendnp3::DNPTime *'
        - 'struct.opendnp3::DNPTime *'
      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:
        - 'struct.opendnp3::DNPTime *'
      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:    _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:    1
      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:    1
      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:
        - 'struct.opendnp3::Group41Var1 *'
        - 'struct.opendnp3::Group41Var1 *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:
        - 'struct.opendnp3::Group41Var1 *'
        - 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:
        - 'struct.opendnp3::Group41Var1 *'
        - 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:    1
      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:    _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:    _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:    _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:    _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:    _ZN8opendnp312measurements7IsEventERKNS_16TypedMeasurementIdEES4_d
      functionSourceFile: '/src/opendnp3/cpp/lib/src/app/EventTriggers.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'class.opendnp3::TypedMeasurement.387 *'
        - 'class.opendnp3::TypedMeasurement.387 *'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app/EventTriggers.cpp:30,13'
          Branch Sides:
            - BranchSide:      'src/app/EventTriggers.cpp:30,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/EventTriggers.cpp:35,36'
              BranchSideFuncs: []
        - Branch String:   'src/app/EventTriggers.cpp:36,13'
          Branch Sides:
            - BranchSide:      'src/app/EventTriggers.cpp:36,13'
              BranchSideFuncs: []
            - BranchSide:      'src/app/EventTriggers.cpp:41,21'
              BranchSideFuncs: []
      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:    12
      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:    _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::Analog *'
        - 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.387 *'
        - 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::Analog *'
        - 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.387 *'
        - 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::Analog *'
        - 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::Analog *'
      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.387 *'
        - 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::Counter *'
        - 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::Counter *'
        - 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::Counter *'
        - 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::Counter *'
      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::Counter *'
        - 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::Counter *'
        - 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::Counter *'
        - 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::Counter *'
      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::Analog *'
        - 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::Analog *'
        - 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::Analog *'
        - 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::Analog *'
      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::Binary *'
        - 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.1930 *'
        - 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::Binary *'
        - 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.1930 *'
        - 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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
      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::Binary *'
        - 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.1930 *'
        - 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::Binary *'
        - 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.1930 *'
        - 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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
      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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
        - 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::Binary *'
      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:    _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:    3
      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:    _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:    _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:    _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:    _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:    _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:    _ZN8opendnp310SerializerINS_11OctetStringEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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.1698 *'
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8opendnp314DNP3SerializerINS_11OctetStringEEC2ENS_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.1700 *'
        - short
        - size_t
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp310SerializerINS_11OctetStringEEC2EmPFbRN7ser4cpp4RSeqImEERS1_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_11OctetStringEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
            - BranchSide:      'src/app/DNP3Serializer.h:38,5'
              BranchSideFuncs:
                - _ZN8opendnp310SerializerINS_11OctetStringEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
      Callsites:
        - Src:             'src/app/DNP3Serializer.h:37,11'
          Dst:             _ZN8opendnp310SerializerINS_11OctetStringEEC2EmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS3_4WSeqImEEE
    - functionName:    _ZN8opendnp321OctetStringSerializer5WriteERKNS_11OctetStringERN7ser4cpp4WSeqImEE
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OctetStringSerializer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'class.opendnp3::OctetString *'
        - 'class.ser4cpp::RSeq *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7ser4cpp4RSeqImEC2EPKhm
        - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - _ZNK7ser4cpp9HasLengthImE6lengthEv
        - _ZNK8opendnp39OctetData4SizeEv
        - _ZNK8opendnp39OctetData8ToBufferEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/outstation/OctetStringSerializer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'src/outstation/OctetStringSerializer.cpp:35,9'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp39OctetData8ToBufferEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
            - BranchSide:      'src/outstation/OctetStringSerializer.cpp:35,9'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData4SizeEv
                - _ZNK7ser4cpp9HasLengthImE6lengthEv
                - _ZNK8opendnp39OctetData8ToBufferEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
        - Branch String:   'src/outstation/OctetStringSerializer.cpp:35,9'
          Branch Sides:
            - BranchSide:      'src/outstation/OctetStringSerializer.cpp:35,9'
              BranchSideFuncs: []
            - BranchSide:      'src/outstation/OctetStringSerializer.cpp:39,37'
              BranchSideFuncs:
                - _ZNK8opendnp39OctetData8ToBufferEv
                - _ZN7ser4cpp4RSeqImEC2EPKhm
                - _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
      Callsites:
        - Src:             'src/outstation/OctetStringSerializer.cpp:35,15'
          Dst:             _ZNK8opendnp39OctetData4SizeEv
        - Src:             'src/outstation/OctetStringSerializer.cpp:35,31'
          Dst:             _ZNK7ser4cpp9HasLengthImE6lengthEv
        - Src:             'src/outstation/OctetStringSerializer.cpp:39,37'
          Dst:             _ZNK8opendnp39OctetData8ToBufferEv
        - Src:             'src/outstation/OctetStringSerializer.cpp:40,27'
          Dst:             _ZN7ser4cpp4RSeqImEC2EPKhm
        - Src:             'src/outstation/OctetStringSerializer.cpp:41,12'
          Dst:             _ZN7ser4cpp4WSeqImE9copy_fromERKNS_4RSeqImEE
    - functionName:    _ZN8opendnp321OctetStringSerializerC2Ebh
      functionSourceFile: '/src/opendnp3/cpp/lib/src/outstation/OctetStringSerializer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.opendnp3::OctetStringSerializer *'
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8opendnp314DNP3SerializerINS_11OctetStringEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - _ZN8opendnp316GroupVariationIDC2Ehh
        - _ZN8opendnp321OctetStringSerializer5WriteERKNS_11OctetStringERN7ser4cpp4WSeqImEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/outstation/OctetStringSerializer.cpp:26,22'
          Dst:             _ZN8opendnp316GroupVariationIDC2Ehh
        - Src:             'src/outstation/OctetStringSerializer.cpp:26,7'
          Dst:             _ZN8opendnp314DNP3SerializerINS_11OctetStringEEC2ENS_16GroupVariationIDEmPFbRN7ser4cpp4RSeqImEERS1_EPFbRKS1_RNS4_4WSeqImEEE
        - Src:             'src/outstation/OctetStringSerializer.cpp:26,7'
          Dst:             _ZN8opendnp321OctetStringSerializer5WriteERKNS_11OctetStringERN7ser4cpp4WSeqImEE
...
